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

internet.commerce
Be a Commerce Partner

Corporate Awards
Promotional Golf
Laptops
Find Software
Hurricane Shutters
Condos For Sale
Compare Prices
KVM Switches
Home Improvement
Prepaid Phone Card
Shop
Remote Online Backup
Logo Design Custom
Logo Design

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

 
Webcast: Asset Reuse Strategies for Success--Innovate Don't Duplicate!
Asset reuse is a key strategy for companies looking to create innovative solutions to solve complex software development problems. Searching for, identifying, updating, using and deploying software assets can be a difficult challenge. Listen to this webcast to learn about strategies and tools that you can leverage for a successful project.View the webcast;
Featured on the DevX Skillbuilding for IBM Developerworks

Featured in the eBook Library for Technology Professionals
Rethinking the Datacenter
Sponsored by HP
Today's datacenters need to increase utilization, get control over power and cooling costs, and align with business objectives. Download this eBook to learn about the challenges facing the data center in a world where digital information is growing at a torrid pace and costs are being held in check. Learn more.

Featured on the RIA Development Center Portal
Article: Leverage Your Flash Development with Silverlight
You're not giving up Flash any time soon (and we don't blame you.) But if you could get your Flash application working in Silverlight, why wouldn't you? We show you the tools and techniques required to have your rockin' Flash application rolled for Silverlight. »

Current Newswire:

Open Source Dimdim Eagle Takes Flight

Announcing Exherbo

Investors Pump $12 Million Into Open Source ERP, Point of Sale Software

Lundy: Time is Right for Open Source in Government

SECURITY: Homeland Security Helps Reduce Open Source Flaws

Danish Vote on OOXML Standard Disputed by Committee Member

SECURITY: Spoofing SSL in Firefox 3

My Asus Eee PC's Linux Journey

Sun Wiki Publisher Extension for OpenOffice.org Shines

Mandriva 2008.1 KDE Hits a Sweet Spot

Senior Unix Engineer
I T Search
US-NE-Kimball

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]) (7252 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!


Rare Occurrence: For a limited time buy Crystal Reports® XI for $395. Upgrade price $99. Try or Buy>>
Intel Whitepaper: Comparing Multi-Core Processors for Server Virtualization
RIA Development Article: Get Going with Silverlight and Windows Live
IBM IT Innovation Whitepaper: Transforming Legacy Apps into SOA
Trend Micro InterScan Trial – Block Spam and Viruses Today

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


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

JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Microsoft Article: 7.0, Microsoft's Lucky Version?
Microsoft Article: Hyper-V--The Killer Feature in Windows Server 2008
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Windows Server 2008
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES