Possible 'holy wars' question re: transaction load capability

Possible 'holy wars' question re: transaction load capability

Post by Ron Watkin » Wed, 04 Mar 1998 04:00:00



    I've crossposted this article to several .advocacy groups, so you
may want to send replies via email rather than ignite yet another
flamewar. :-)

    I have a programmer here who is interested in running a Web server.
He has asked me what sort of overall load capability the different Web
servers have.  He'll be running more of a transaction environment than a
one-way service.  He asked me what the difference is between Solaris,
Linux and BSD.   How many hits/second can these different systems
support?  Is there a particular Web server he should use?  Is there
anyone online who collects this sort of statistic?

    This is what I told him so far:  I have heard that the Sun and BSD
guys sort of laugh at Linux because its networking falls over when it's
under a heavy CPU load.  I've heard that BSD's networking is very
stable, though I don't remember which of the two free variants was
'better' for his application.  I don't know much about Solaris at all.

    I'd appreciate any opinions or pointers.   :-)

<<RON>>

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Stephen Edward » Wed, 04 Mar 1998 04:00:00


:     This is what I told him so far:  I have heard that the Sun and BSD
: guys sort of laugh at Linux because its networking falls over when it's
: under a heavy CPU load.  I've heard that BSD's networking is very
: stable, though I don't remember which of the two free variants was
: 'better' for his application.  I don't know much about Solaris at all.

Well, there are Linux zealots, and BSD Nazis... ignore them both.

Linux has a bit of a speed advantage over *BSD, and *BSD tends to have a
stability advantage over Linux in heavy network traffic.  Still, they are
both excellent choices, and your friend will probably be happy with either
Linux or Free/Net/OpenBSD.  The only thing that *really* dictates choosing
between them is "what technical preferences do I have?".  :)
--
Stephen S. Edwards II -- Support GNU... run UNIX... be happy.

*** You have been kicked off of channel #sane (banned:  Welcome to hell!)
"Don't *WHAM* touch *WHAM* that! *WHAM*WHAM*WHAM*" -- Michael J. Peterson

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Alexander Vi » Thu, 05 Mar 1998 04:00:00




<snip>

Quote:>    I have a programmer here who is interested in running a Web server.
>He has asked me what sort of overall load capability the different Web
>servers have.  He'll be running more of a transaction environment than a
>one-way service.  He asked me what the difference is between Solaris,
>Linux and BSD.   How many hits/second can these different systems
>support?  Is there a particular Web server he should use?  Is there
>anyone online who collects this sort of statistic?

        Choice mostly depends on the demography of clueful people around.
DejaNews runs on Linux, Yahoo - on FreeBSD. I don't know anything of that
scale running on Solaris, but again, that may be my ignorance. Remember,
every OS sucks, but no OS sucks as hard as benchmarks do. BTW, you don't
need X on server, so Solaris is not a correct name - it's SunOS 5.x
As for the server - Apache, indeed.

Quote:>    This is what I told him so far:  I have heard that the Sun and BSD
>guys sort of laugh at Linux because its networking falls over when it's
>under a heavy CPU load.  I've heard that BSD's networking is very
>stable, though I don't remember which of the two free variants was
>'better' for his application.  I don't know much about Solaris at all.

        YM _three_ free variants (FreeBSD, NetBSD and OpenBSD).

Again, your choice depends on availability of people clued in the
particular system. No official tech support will replace it.
Oh, and your choice depends on the platform:
        Intel - all are available
        old Sparc - Linux, SunOS 4, OpenBSD (FreeBSD and SunOS 5 are not
available AFAIK; dunno about NetBSD)
        new Sparc - all but FreeBSD (and may be NetBSD)
        Alpha - Linux, OpenBSD (may be NetBSD; FreeBSD port should appear)

Quote:>    I'd appreciate any opinions or pointers.   :-)

><<RON>>

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Jeffery Ch » Thu, 05 Mar 1998 04:00:00


:     This is what I told him so far:  I have heard that the Sun and BSD
: guys sort of laugh at Linux because its networking falls over when it's
: under a heavy CPU load.  I've heard that BSD's networking is very
: stable, though I don't remember which of the two free variants was
: 'better' for his application.  I don't know much about Solaris at all.
:     I'd appreciate any opinions or pointers.   :-)

If this is exclusively for web server applications, you will find more
information in the March 1998 edition of Byte. I believe
Digital Unix 4.0D got the Editor's choice because of its IO capabilities.
To summarize:
Digital Unix 4.0D       4/5
NT 4.0                  4/5
Solaris 2.6             2/5
HPUX 11.0               4/5
AIX 4.3                 2/5
Caldera OpenLinux       2/5

Jeff
--
|======================================================|
| Jeffery Chow   4th year Computer Science, UBC        |
|------------------------------------------------------|
| http://www.ugrad.cs.ubc.ca/spider/j8g1/fdoor.html    |
| This message brought to you by Bill Gates, inventor  |
| of DOS, the World Wide Web, and the modern GUI.      |
|======================================================|

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Casper H.S. Dik - Network Security Engine » Thu, 05 Mar 1998 04:00:00


[[ PLEASE DON'T SEND ME EMAIL COPIES OF POSTINGS ]]


>If this is exclusively for web server applications, you will find more
>information in the March 1998 edition of Byte. I believe
>Digital Unix 4.0D got the Editor's choice because of its IO capabilities.
>To summarize:
>Digital Unix 4.0D           4/5
>NT 4.0                      4/5
>Solaris 2.6         2/5
>HPUX 11.0           4/5
>AIX 4.3                     2/5
>Caldera OpenLinux   2/5

If you look at the systems tested, you find that the Solaris system tested
was a Netrai 20, that's a SS20(!), a machine that's years old and no longer
sold for more than a year.

Little wonder it was slow.

Casper
--
Expressed in this posting are my opinions.  They are in no way related
to opinions held by my employer, Sun Microsystems.
Statements on Sun products included here are not gospel and may
be fiction rather than truth.

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Ron Watkin » Thu, 05 Mar 1998 04:00:00


Quote:>         Choice mostly depends on the demography of clueful people around.
> DejaNews runs on Linux, Yahoo - on FreeBSD. I don't know anything of that
> scale running on Solaris, but again, that may be my ignorance. Remember,
> every OS sucks, but no OS sucks as hard as benchmarks do. BTW, you don't
> need X on server, so Solaris is not a correct name - it's SunOS 5.x
> As for the server - Apache, indeed.

    Well, I'm about the only clueful person available, and I have only the
faintest glimmerings. :-)   Of course, this IS San Jose, and Linus Torvalds is
speaking tonight at Cisco, so I suppose I'll have to go listen in and, between
fits of worship, see if I can't chat with some folks. :-)

Quote:>         Alpha - Linux, OpenBSD (may be NetBSD; FreeBSD port should appear)

    I didn't know that there was another variant.  I haven't paid much
attention to BSD for awhile (can you tell?)   I'll go check the FAQ to find
out what the differences are.

    Thanks for the reply. :)

<<RON>>

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Tony Fitzgera » Thu, 05 Mar 1998 04:00:00




Quote:>one-way service.  He asked me what the difference is between Solaris,
>Linux and BSD.   How many hits/second can these different systems
>support?  Is there a particular Web server he should use?  Is there
>anyone online who collects this sort of statistic?

In preparation for a seminar I gave last sprint, I did some performance
tests on our web server.  The results are available at:


I did not do comparisons with other servers just our aging SPARC 20 but
examined its behaviour under various loads.  The loads were created by
Perl scripts running on other workstations which would connect to the web
server and retrieve one of several objects which consisted of a mixture of
small and large HTML files and simple CGI programs (Perl and compiled C)
and a complex Perl CGI program.

In the test, a heavy load was only 10 transactions/second, however, my
observations were that the limiting factor appeared to be the network
bandwidth to the server.  At the time, it had only 10mbs ethernet
connections and in one student lab where I was trying to run the loading
scripts on a dozen different workstations, I found that fewer than half
the systems in the lab could monopolize the lab network (thinwire) and
effectively lock out the rest.

As the report indicates, the web server is not dedicated as such but is
also our main NFS server, the license server for a number of applications,
our FTP server and a router for two student labs.  We are just now
considering moving the web to a dedicated machine, not because there are
performance problems, but because it appears the web is here to stay and
we want to avoid potential problems as the load continues to grow.
--

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Joel Kleck » Sat, 07 Mar 1998 04:00:00




>         old Sparc - Linux, SunOS 4, OpenBSD (FreeBSD and SunOS 5 are not
> available AFAIK; dunno about NetBSD)

Solaris runs on most of the sparc hardware, AFAIK, the 68k-based sun3
hardware is what isn't supported.

Quote:>         new Sparc - all but FreeBSD (and may be NetBSD)

AFAIK, {Net,Open}BSD only support sun4, sun4c, and sun4m architectures at
this point, ultrasparcs are the sun4u architecture, there is also a sun4d
architecture.

Quote:>         Alpha - Linux, OpenBSD (may be NetBSD; FreeBSD port should appear)

OpenBSD and NetBSD support pretty much the same platforms.
--

<http://web.espy.org/>                           <ftp://ftp.espy.org/pub>
God shows his contempt for wealth by the kind of person He selects to
receive it.  -- Austin O'Malley (1858-1952)
 
 
 

Possible 'holy wars' question re: transaction load capability

Post by fl.. » Sat, 07 Mar 1998 04:00:00


: Again, your choice depends on availability of people clued in the
: particular system. No official tech support will replace it.
: Oh, and your choice depends on the platform:
:       Intel - all are available
:       old Sparc - Linux, SunOS 4, OpenBSD (FreeBSD and SunOS 5 are not
: available AFAIK; dunno about NetBSD)
:       new Sparc - all but FreeBSD (and may be NetBSD)
:       Alpha - Linux, OpenBSD (may be NetBSD; FreeBSD port should appear)

A FreeBSD-SPARC port is in the works, too.  I'm so e*d, especially
now that Sun is coming out with cheap desktop workstations.

--

 Ben

"You have your mind on computers, it seems."

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Kenneth R. Kinde » Thu, 12 Mar 1998 04:00:00



Quote:>     This is what I told him so far:  I have heard that the Sun and BSD
> guys sort of laugh at Linux because its networking falls over when it's
> under a heavy CPU load.

Well, they're full of crap.  It's not as efficient as BSD's networking, I
admit, but that's pure crap.

--
 H3C-N--C=N      | Kenneth R. Kinder, aka Bouncing     "code=caffiene*hours"

    O=<__>N-C3H  |
  H3C-N \\O      |                   Ken & Ted's Software

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Kaz Kylhe » Thu, 12 Mar 1998 04:00:00





>>     This is what I told him so far:  I have heard that the Sun and BSD
>> guys sort of laugh at Linux because its networking falls over when it's
>> under a heavy CPU load.

>Well, they're full of crap.  It's not as efficient as BSD's networking, I
>admit, but that's pure crap.

Given that Linux makes Sun's operating systems look like shit in many ways,
and gives BSD a run for its money, their reaction is understandable. :)
 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Ron Watkin » Fri, 13 Mar 1998 04:00:00



> In preparation for a seminar I gave last sprint, I did some performance
> tests on our web server.  The results are available at:



Thank you very much, those numbers will be very useful.

<<RON>>

 
 
 

Possible 'holy wars' question re: transaction load capability

Post by Rick Franchu » Thu, 19 Mar 1998 04:00:00


Quote:>>>>     This is what I told him so far:  I have heard that the Sun and BSD
>>>> guys sort of laugh at Linux because its networking falls over when it's
>>>> under a heavy CPU load.

FYI - Here's some stats from a couple of the more active sites. The very short
period on the second was from a recent domain addition... I thought it might be
informative to show the short-term peak period traffic.

   Current Time: Wed Mar 18 00:30:16 1998
   Restart Time: Sat Mar 14 22:07:30 1998
   Server uptime: 3 days 2 hours 22 minutes 46 seconds
   Total accesses: 6028029 - Total Traffic: 209.9 GB
   CPU Usage: u58.3 s185.5 cu277.29 cs105.19 - 0.234% CPU load
   22.5 requests/sec - 0.8 MB/second - 36.5 kB/request
   295 requests currently being processed, 1 idle servers

At the current rate of traffic, this machine should push somewhere in the
neighborhood of 2T this month. In reality, it probably won't get quite so much
as weekends tend to be heavier use (last reset to perform a kernel upgrade).

Here's the 'short term' data stats from another popular server:

   Current Time: Wed Mar 18 00:46:00 1998
   Restart Time: Tue Mar 17 23:36:00 1998
   Server uptime: 1 hour 10 minutes
   Total accesses: 47301 - Total Traffic: 3.3 GB
   CPU Usage: u14.15 s28.27 cu18.28 cs7.23 - 1.62% CPU load
   11.3 requests/sec - 0.8 MB/second - 73.8 kB/request
   260 requests currently being processed, 0 idle servers

This one has a tendancy to push larger files which drives up the load average
somewhat (longer 'lifetime' of requests).

In both cases, the throughput is ~ 800k/s... easily enough to saturate a
10-base ethernet segment in a production environment. Both of these machines
use 100baseT 3com 3c905 rev 4b cards on linux 2.0.33 (now... the first one
had 2.0.32 until a few days ago).

The machines themselves are hardly breaking a sweat, and both make fairly
extensive use of CGI.

Additional comments about linux network suitability?

--
  __________________________________________
 |                                          |
 |  Rick Franchuk  -  TranSpecT Consulting  |
 |_______                            _______|

          \_____ICQ_#_4435025______/

 
 
 

1. I'm a developer, I don't worry about holy wars

Basically, I'm a diehard unix guy.  Even when using Windoze, I use
Cygwin/XEmacs as my development tools of choice.  I also think that gcc
is the greatest compiler ever created.  However, I do want to make smart
choices regarding operating systems.  I mean, I am definitely not an MS
advocate by any means, but I still use Windoze based on whatever merits
it has, even if the only merit is its popularity.  I'm sure there are
others.

Basically, I'm a developer.  I want to CREATE.  A lot of jobs involving
unix programming also involves a compromise whereby you must also do
some NT development.  This pricing of XP is really blowing me out of the
water.  This thing is supposed to be so improved, but yet MS has chosen
to screw their customers by pricing this thing at $99 for an upgrage and
$199 for a full version.  In addition, MS saw fit to incorporate spyware
into the OS to make sure their customers aren't installing it on
multiple PC's.  Well, damn, if I pay THAT much money for an OS, you'd
think that I should be able to install it on however many computers I
want to, provided I am the owner of those PCs.

Also, incorporating piracy protection was a bad idea, because it is
easily cracked.  People will see how easily this mechanism was cracked,
and people will start to get the idea that MS OSes are full of security
holes.  I mean, first impressions are killers.

I just want to make the best choices regarding my platform of choice.

-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

2. ISDN and irq loop

3. X doesn't use monitor's and graphic adapter's capabilities

4. sendmail 8.9.3 and 8.10.0 unable to qualify domain name

5. WHat is the meaning of load average from 'rup','uptime'?

6. e2fs super block problem

7. Error: 'Can't load module '/kernel': no such file or directory

8. newbie: simple install for ipchains

9. Attempting to load object 'w2quad01.so', with entry 'W2QUAD01', error

10. What means 'load average' when executing 'uptime' ?

11. 'can't load 'kernel'

12. WHat is the meaning of load average from 'rup','uptime'?

13. Lilo won't load os/2, os/2 won't load lilo