Subject: Re: When SMP in formal release? Which OS? Virtual mailboxes
To: Ivan Dolezal <ivan.dolezal@vsb.cz>
From: Dave Burgess <burgess@neonramp.com>
List: netbsd-help
Date: 05/28/2002 11:18:09
Quoting netbsd <netbsd@purk.ee>:

> hi
> 
> if u have fast disc a lot of memory and good connection...u should be ok
> with one cpu on NetBSD :)
> 
> Greetings
> 

I'd also like to know what version or date SMP is likely to be imported into 
the main branch.  In spite of that, the answer provided above is not 
unreasonable.

If I might be so bold, what he meant was that a single CPU system running at 
1GHz or better, a 100Meg network link, and a gig of memory should far exceed 
the needs you've expressed here.  I run an ISP with about the same level 
customer support on a single Dell Server with a single 800MHZ AMD CPU and IDE 
drives.  I find that our performance is just fine.  I can run a compile and not 
push the load average above .5.

I use NetBSD on all 25 of the servers in my server-room.  Some of them are 
multiprocessor, some aren't.  I've never found that the 2 proc systems run 
appreciably better than the single proc machine, since all of the systems are 
usually IO bound anyway (network or disk).

Notes:

1)  Use SCSI drives; the bigger the better.  These off-load the processing of 
the disk subsystem and allow the CPU to get on with other things.  Having SCSI 
and a single CPU is almost as good as having two CPUs and IDE.

2)  Don't tell people that you are only using 1 CPU.  Symmetrical 
MultiProcessing isn't the cure-all most people would lead you to believe.  If 
all you use it for is advertising, you'll be political capital ahead.

3)  This assumes you meant what you said about what you want the system to do.  
The programs you use to meet your requirements will certainly affect 
performance more than the ability to have a pair of CPUs.  Adding additional 
functionality means adding more tasks to the list.  Right now, I've got about 
80 packages installed on my mail server (imap-uw, sendmail, spamassassin, etc., 
plus openldap and freeradius).  I use a separate server for DNS and Web 
services, but only because I have a HUGE webserver load on a couple of other 
servers (FrontPage, ASP, Java, JSP, etc.)  If you are going to run a full-
featured webserver, plus sendmail, plus IMAP, plus POP3, plus LDAP, plus a 
bunch of other stuff, then have a dozen CPUs isn't going to get you any more 
bandwidth to the network than your interface card will get you.

4)  There is nothing wrong with starting out the the single CPU version and 
working your way up.  Also you could try OpenBSD, which claims to have multiple 
CPU support available (if only for completeness of the solution space).  Since 
all four systems are free, you could also try each one of them yourself and see 
which one you prefer.  Be careful on the Linux front, though.  There are 
several hundred distributions, and each one supports slightly different 
configurations "out of the box".

> >
> > Hello,
> >
> > I was wondering if there was any realistic estimation (I mean: time, not
> > version number) when NetBSD could support multiprocessor machines in
> > formal release... or am I missing something in i386 section?
> >
> > I have to install in early future a publicly accessible server
> > (https+mailboxes for 16000 users, LDAP client authentication) and I was
> > thinking of NetBSD, FreeBSD or Linux. The main goal is absolute
> > stability. What would you guys recommend? Do you have any experience
> > with virtual mailboxes and how to implement them safely?
> >
> > Thank you for the constructive opinions. (No flamewars, please.)
> >

-- 
Dave Burgess
Chief Technology Officer
Nebraska On-Ramp, Inc
Bellevue, NE

-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/