Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 







Current Newswire:

Would You Like Linux With Your Jello?

Why I Use Linux: Lofton’s Story

Go to Toys 'R Us for your Linux netbook needs

Sun xVM VirtualBox 3.0: Virtual Developer's Delight

Apple Wary of Ogg Theora: No Agreement Yet on HTML5 Video Standard

Freedom is not Free for Countries nor Computer Users

Eyecandy Themes For Ubuntu - Download directly from Synaptic - No More Hassles

Sifting Through Billions and Billions of Bytes

Miro 2.0 - Watch TV Podcasts and Videos in HD

Hands off the Gimp




Senior Windows Engineer (NC)
Next Step Systems
US-NC-Charlotte

Justtechjobs.com Post A Job | Post A Resume
:Quad Xeon Processors Running NT Are A Weak Value Proposition
Quad Xeon Processors Running NT Are A Weak Value Proposition
May 6, 1999, 15 :56 UTC (57 Talkback[s]) (8442 reads)

(Other stories by Scott Marlowe)

by Scott Marlowe

Introduction
Recently, an independent testing laboratory found NT on a 4 way Xeon processor machine to be faster than Linux on the same hardware. While this tidbit is interesting for many reasons, not the least of which is the questionability of the testing procedures and the name calling and mud slinging that has ensued, most people have missed the really important point, which is: Quad Xeon processor boxes are a very weak value proposition for Web servers.

Let's do a quick case study of the price / performance ratio of a quad Xeon processor box versus a load balanced server farm suitable for either SMB file serving or Web serving. The extra details pertaining to network configuration will not be covered in this document, only the servers themselves.

First, the prices for hardware I will be quoting will be from May 6, 1999. I will use Dell as the standard supplier, although any supplier will likely give similar prices for the type of machines we are looking for.

Objective
Build a solid, reliable server for enterprise class use. Uptime should be as high as possible, preferably 100%. Cost should be kept low, but performance should not suffer simply to save money.

Specifications
The server(s) should be able to provide 100Mbit/sec or better throughput under load as either a file server or as a static content HTML server. It should house 25 Gigabytes of online storage in a RAID or redundant configuration.

Discussion
While the quad Xeon machine can meet and exceed most of these goals, it does so at tremendous expense. The cost of a machine of this caliber runs from between $25,000 and $50,000, depending on what options you choose.

That's a big chunk of change no matter how you look at it.

Let's compare that to a farm of Linux (or FreeBSD/NetBSD/OpenBSD) boxes running under load balanced switches. Since a web serving farm scales at a nearly linear rate, there is no sense in buying the fastest machines made. What we want to shoot for is the most bandwidth per buck in each unit. For a Linux farm, dual CPU machines represent a fairly good trade off of price and performance.

We basically want to maximize performance and minimize cost. Since licensing isn't an issue with Linux or FreeBSD, and the energy required for each machine is fairly low, we probably have to worry more about shelf space than anything else.

From Dell, a Dual Pentium III 450 with 256 Megs of RAM, dual 100BastTX NICs, low end video card, and four 9 Gig Ultra Wide hard drives sells for $4636.

Four of these machines will cost us $18,544 plus shipping. We'll call it $20,000 for four machines. Note that we will have a total of eight 450 MHz CPUs, with a total of 1 Gig of RAM between them. Note that if you don't already have a load balancing switch to use, you may need to buy another machine for $3,000 for a machine to balance to the loads. While this machine will not need the large RAID array of the of the farm servers, it will need plenty of memory (hey, if you're building a balancer, you should put squid on it too) and four or more NICs, and probably a FDDI card as well. That will bring our bill to just under the cost of the lower end Quad Xeon machines.

Comparison Chart Quad Xeon Farm
Cost: $25,000 (to $50,000) $24,000
Operating System Windows NT Linux
# of CPUs: 4 x 500MHz (1 Meg cache) 8 x 450MHz (512k cache)
RAM 1 gig 1 gig
Aggregate network bandwidth 400Mb/s 800Mb/s
Drive storage (RAID 5) 27 gigs TOTAL hardware RAID 27 gigs software RAID / machine

Even at the lowest cost of $25,000, the Xeon machine is still running half as many CPUs, and has fairly poor fault tolerance.

Price / Performance evaluation
While the quad Xeon machine may be as fast as the Linux farm, the cost of the operating system ($799 more) and lack of redundancy make it a weak value proposition. Also, its poor options for upgrades make it a dead end system.

Failure Mode Analysis
We now look at the common types of failures for servers, and speculate about how these failures would affect each type of web server environment.

Failure type Effect on quad Xeon Effect on Farm
Hardware failure, soft System slows down as a whole.

Depending on the failure you may have to take down your server and replace the failed component (i.e. NIC failure, single hard drive failure, single power supply failure.)

Performance loss could be anywhere 25% if a NIC fails to 70% or more if a hard drive fails.

System slows down as a whole

One of the four servers may be significantly slowed down, and may need to be taken down for a few hours to be fixed. However, the rest of the farm stays up.

A single machine failing may result in 25% performance loss maximum. Other minor failures (one NIC failing, one hard drive failing) could result in 8 to 12% performance degradation.

Hardware failure, hard Systems stops.

You must repair the system to bring it back online. At best you may be able to restore partial operability after removing the failed component and restarting without it.

Performance loss is 100% until the server is fixed.

System slows by 25%

You must repair the one bad server and bring it back online. If a component is not available, but the server can still operate in a degraded manner, you may be able to reinsert it into the farm until you can get the component. Note that high end workstations could be tasked to take over this job until the parts arrive.

System stays up in a slightly degraded manner.

Software failure, soft System stops temporarily. Users must wait while Server or a service restarts. 25% performance degradation. System back at 100% when the failed server is restarted.
Software failure, hard System stops. System Administrator must be called on to bring system back up. Depending on damage, this may take several hours. 25% performance degradation. System administrator must be called on to bring system back up. Depending on damage, this may take several hours.

Failure types:

  • Hardware, soft: Single item fails, but does not shut down server. System can be reconfigured on the fly to overcome these problems. Example: Failed NIC or hard drive in a RAID
  • Hardware, hard: Single or multiple items fail. Results in server shutdown of the unit affected. Example: CPU locks up memory bus, server catches on fire, power spike kills both power supplies in the Xeon. etc...
  • Software, soft: Server or a service on it crashes. Must reboot server or restart service.
  • Software, hard: Server or service software becomes heavily corrupted. Requires OS and / or service to be completely reinstalled and tested before being placed back online.

Upgrading
So, imagine you've got one of these two setups running, and they are working fine. Average CPU loads are sitting at below 50%, and the customers are happy. Then, you get a large contract or you start to advertise. Suddenly, your CPUs are averaging 80% during the day, peaking at 100%, and you are getting error_logs full of messages about time-outs.

It's time to upgrade. How do you upgrade the quad Xeon machine? You don't, really. You replace it. At $25,000 it's hard to convince to boss to replace a server that's less then one year old, when the new server will only buy you another 6 months at best.

With the farm, you just buy new machines as you need them. And, as faster machines come in, you can add them to a cluster one at a time as you need them. Since they are standard dual processor workstations, they can arrive much faster as well, days instead of weeks. As long as you don't outrun your network connection speed, you can keep increasing your farm size as needed.

Well, that's my take on it, what's yours?

Scott Marlowe is from Jacksonville, Florida and currently resides in Englewood, Colorado. Scott is a curricululm developer, Web author, and system engineer at a medium sized Internet oriented company. He is the father of two, an amateur saxophonist and a Linux enthusiast.

Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date

This is exactly the kind of response we ...   Exactly the kind of response needed!   
Benjamin Suto
May 6, 1999, 16:22:28
 
Now THIS is the kind of thing I like to  ...   good work!   
James Ryan
May 6, 1999, 16:26:03
 
I couldn't have said it better ...   Well said   
M Cheema
May 6, 1999, 16:29:07
 
No doubt about it- this is what I'll ...   There you have it folks. This is our response.   
Svartalf
May 6, 1999, 16:33:56
 
this is the response that the community  ...   perfect   
matt
May 6, 1999, 16:34:29
 
Bravo!  This makes sense.  Real life exp ...   Great take on the whole issue.   
Bunge
May 6, 1999, 16:50:50
 
Excellent cost/feature analysis.  If som ...   Excellent   
Recap
May 6, 1999, 17:37:45
 
This is not the first time someone "demo ...   not the whole story   
Dan Mills
May 6, 1999, 17:46:36
 
I'm aware of load balancing software ...   SMB Load Balancing Software?   
Barry Roberts
May 6, 1999, 17:46:42
 
I have sed this all along. ...   This is What I have been Saying   
ozric
May 6, 1999, 18:22:10
 
though I'd still like to see what a  ...   True,   
Matthew Hiller
May 6, 1999, 18:47:27
 
It's called Deja News.  ;^) ...   There is an example.   
Scott Marlowe
May 6, 1999, 19:37:27
 
Dan, my point wasn't against SMP per ...   Not just SMP, but NT SMP   
Scott Marlowe
May 6, 1999, 20:14:06
 
Last time I looked NT can do "clusters", ...   Re. NT Clusters   
Noah F. San Tsorbutz
May 6, 1999, 20:30:34
 
I think this summarizes the worst aspect ...   Example of right tool for right job   
David B. Jackson
May 6, 1999, 20:38:17
 
Key word there is BOTH.  NT can only clu ...   Re: Re. NT Clusters   
Svartalf
May 6, 1999, 21:33:50
 
How do we get benchmarks of this stuff f ...   The problem is:   
dinotrac
May 6, 1999, 21:59:58
 
With 15,000 I can produce a cluster of U ...   I concur, and I will up the stakes.   
Jeramy B Smith, Corporate Linux Consulting
May 6, 1999, 22:07:52
 
This is the right sort of comparison bec ...   Great!   
Bojan Smojver
May 7, 1999, 01:46:41
 
I agree with anything said here except . ...   hmpf.. all those servers need a unified data pool   
Gilad Ben-Yossef
May 7, 1999, 03:42:28
 
I agree with anything said here except . ...   hmpf.. all those servers need a unified data pool   
Gilad Ben-Yossef
May 7, 1999, 03:42:30
 
I fully agree with this, don't get m ...   You just moved your single point of failure up a l   
Mark R. Bowyer
May 7, 1999, 04:54:37
 
Not for static webserving, no website is ...   unified datapool   
Aaron Trevena
May 7, 1999, 05:50:14
 
duh ! ...   hooray for Linux   
Nicky Peeters
May 7, 1999, 06:25:06
 
Gilad, EACH machine has four 9 gig drive ...   yo gilad! read it again   
Scott Marlowe
May 7, 1999, 07:05:52
 
Unless you get a load-balancing system t ...   One problem   
angelo
May 7, 1999, 07:17:44
 
Good analysis.  But it only considers th ...   What about the systems management costs ?   
Rich O'Connor
May 7, 1999, 07:35:35
 
The objective should really state that t ...   one last correction (something I got wrong)   
Scott Marlowe
May 7, 1999, 08:17:40
 
What about mirroring this single point o ...   Re: You just moved your single point of failure up   
Akoma
May 7, 1999, 09:28:06
 
You run your incoming connection to dual ...   fault tolerant load balancing   
Scott Marlowe
May 7, 1999, 09:40:59
 
The admin cost is not 4x higher.  Since  ...   Re: What about the systems management costs ?   
BK
May 7, 1999, 09:44:52
 
The admin cost is not 4x higher.  Since  ...   Re: What about the systems management costs ?   
Sri Ramkrishna
May 7, 1999, 09:51:25
 
You're right when you're saying  ...   Re: not the whole story   
Silviu Chitroceanu
May 7, 1999, 11:37:13
 
Just over a decade ago I was using clust ...   How much of this is new?   
Mark Evans
May 7, 1999, 14:32:13
 
NT/IIS will run faster than Linux/Apache ...   Windows Load Balancing   
The Real Truth
May 7, 1999, 16:16:34
 
I am interested in knowing more about of ...   need info about the load balancing switch for linu   
Mayur Bajaj
May 7, 1999, 17:50:26
 
Mr "The Real Truth", I don't want to ...   Truth   
Bojan Smojver
May 7, 1999, 22:58:08
 
What a farce!  Companies that are growin ...   Who has a Quad Xenon?   
Joe Greer II
May 9, 1999, 13:46:25
 
Funny that Joe Greer II mentions all the ...   bad web servers.   
Scott Marlowe
May 9, 1999, 17:37:39
 
SMP performance benefits will still bene ...   Linux rocks, but SMP still needs work.   
Lucas Bradstreet
May 9, 1999, 21:31:22
 
Digital (Now Compaq) still has the CI or ...   Re: How much of this is new?   
Lyndon Bartels
May 12, 1999, 15:21:05
 
The best thing to do with clusters is to ...   Re: You just moved your single point of failure up   
Ben Dooks
May 13, 1999, 05:46:58
 
Article is supreme.
Good engeeniring poi ...   NT LINUX QUAD XEON   
Mihael Tonzetic
May 17, 1999, 03:05:13
 
I believe that electing the load balance ...   Failover of the load balancer.   
Ewald Wasscher
May 18, 1999, 07:26:10
 
Lyndon Bartels wrote:

``Digital ...   Re: Re: How much of this is new?   
Richard Turner
May 18, 1999, 12:08:46
 
i think they were called mainframes??? ...   Re: unified datapool   
Hardy Johnson
May 19, 1999, 12:30:58
 
And just as an observation, Microsoft ru ...   M$ != DNS Round Robin   
ikky
May 21, 1999, 00:50:29
 
From http://www.microsoft.com/backstage/ ...   Re: M$ != DNS Round Robin   
Bojan Smojver
May 21, 1999, 06:30:04
 
ms cluster solution is limited to (I thi ...   Re: Re: Re. NT Clusters   
tony roth
May 21, 1999, 16:45:16
 
I think that this article compares apple ...   How 'bout 4 NT servers?   
Brent Edwards
May 21, 1999, 20:15:34
 
1) Not tons of people could afford Quad- ...   It's reality(cluster) vs. utopia(SMP)   
Jason Kwan
May 22, 1999, 20:32:25
 

On the hardware side, your numbers don& ...   That ain't right!   
Danny Chouinard
May 24, 1999, 06:38:00
 
We use RAID because it's better to h ...   RAID and server clustering.   
Dylan
May 25, 1999, 02:56:15
 
So many people are blind these days! The ...   Article has no foundation!   
John Gibbs
May 26, 1999, 22:41:02
 
While having a cluster giving indeed mor ...   Re: Re: What about the systems management costs &#   
M4-io
Jul 17, 2001, 01:24:12
 
I believe the point of this article was  ...   Re: Article has no foundation!   
gdos
Nov 4, 2001, 08:57:07
 
I must admit that the articles did not r ...   Re: Article has no foundation!   
Mike
Nov 29, 2001, 15:50:53
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!






..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP