[Samba] A question

John H Terpstra jht at samba.org
Tue Apr 1 15:54:55 GMT 2003

On Tue, 1 Apr 2003, Joedilson B. Azevedo wrote:

> Hi.
> I would like to know what kind of  processor and memory RAM I need to
> run the SAMBA for 200 people.

With samba you will be runninf more than 200 instances of smbd. Your
memory requirement (min) will be:
	200 x approx. 0.5 MB per process = 100 MB
	System requirements (for Linux approx 100 MB if X is running)

So you suggested minimum is NOT less than 256 MB. A Single CPU can manage
200 users. The key questions are:

1. What work load will your MS Windows users have? How many concurrent
writes/reads? What is the estimated Input/Output load (MB/sec)?

2. What performance levels will your heaviest user demand? Is instant
read/write behaviour esential? Will a 5 second delay be acceptable.

3. What disk subsystem bandwidth (disk I/O) will the machine provide?

It makes no sense to install a system that has 4 CPU's, with massive RAID
disk I/O, and with 4 Gigabytes memory if only one user will have a high

For 200 users you could manage the load with:
	Dual CPU (AMD MP1600+ or Intel P-III Xeon)
	1 Gigabyte memory
	3Ware IDE RAID with 3 or more IDE 7200 rpm drives

You could build such a system for under USD$3000. You would be advised to
use 1 Gigabit ethernet to an etherswitch that will act as a concentrator
for 100BaseT workstation connections.

As a general guide: More CPUs means better performance, more memory means
better performance, more disk I/O means better performance, more network
I/O menas better performance. Above all keep system sizing in perspective
and balanced.

- John T.
John H Terpstra
Email: jht at samba.org

More information about the samba mailing list