Slashdot Mirror


Red Hat/Apache Slower Than Windows Server 2003?

phantomfive writes "In a recent test by a company called Veritest, Windows 2003 web server performs up to 300% higher throughput than Red Hat Linux running with Apache. Veritest used webbench to do there testing. Since the test was commisioned by Microsoft, is this just more FUD from a company with a long history? Or are the results valid this time? The study can be found here."

21 of 628 comments (clear)

  1. "...the test was commisioned by Microsoft" by SlashChick · · Score: 4, Insightful

    Let's see. A test commissioned by Microsoft says IIS is faster than Apache. The link for more information goes to microsoft.com. Is this really "news"? Seems more like a thinly-disguised press release...

    1. Re:"...the test was commisioned by Microsoft" by august+sun · · Score: 5, Insightful

      Can we please for once be mature about it and look at their methodology objectively? I'll even grant that because it was commisioned by MS a little extra scrutiny is certainly due; but summarily discarding the study simply for this reason is the intellectual equivalent of sticking our fingers in our ears and screaming "lalalalalala" at the top of our lungs.

    2. Re:"...the test was commisioned by Microsoft" by cranos · · Score: 3, Insightful

      Um okay I did the "mature" thing and checked out the report. The report is two years old and compares an RC version of w2k3/IIS6 against an old version of Redhat AS/Apache thus rendering it completely useless for doing an evaluation today. Not only that but it neglects to compare against other linux distributions such as SUSE or Mandrake thus rendering the "Windows better than Linux" claims deceptive at best.

    3. Re:"...the test was commisioned by Microsoft" by jmv · · Score: 5, Insightful

      The thing with benchmarks is that when they're made by an organisation you can trust, you don't really have to dig the details (and there are always some details you won't see). If I have to dig through everything, I might as well do the benchmark myself! Now, looking at a benchmark sponsored by Microsoft is like reading a study on climate written by an oil company, a study on health by a tobacco company... or even a Linux-Windows benchmark done by RedHat (although I trust RH a bit more than MS).

      The only benchmark by MS which I might trust is one saying Windows is slower and/or worse than Linux. Somehow, I never saw any of those.

  2. Re:Just like the samba benchmark by PsychicX · · Score: 3, Insightful

    Yeah...yeah...

    I just wish, just ONCE that somebody would do a fair evaluation, without an agenda to forward. But I guess that'll never happen. We all have bias...but surely we could at least attempt to get above that?

  3. Re:Just like the samba benchmark by rokzy · · Score: 3, Insightful

    wrong, it does tell us which is faster - linux. if Windows was faster, why would they need to benchmark against a crippled system?

    sure there's a chance I'm wrong, but for me weighing the CHANCE of better performance from Windows against the CERTAINTY that they have lied about their product (or been completely incompetant) is a no-brainer.

    and that's not considering costs (remember guys, using linux always requires an old, slow mainframe to be factored into the TOC!)

  4. Re:Just like the samba benchmark by Coryoth · · Score: 4, Insightful

    Under fairer circumstances, who knows, IIS might have still won, but this rigged benchmark has nothing to offer us in deciding which server is faster.

    I've reached the point where I completely ignore all the studies and benchmarks like this, from both sides. It is, quite simply, far too easy to set the constraints and metrics up so as to make sure you come out ahead. What's worse, it has become absolutely standard practice to do so. Studies have become completely useless because you can guarantee that they've been cooked one way or another.

    Jedidiah.

  5. Re:Let's be reasonable by HairyCanary · · Score: 3, Insightful

    It very well could be. However, let's try 1) an indepedent test, paid for by neither competitor, and 2) the most recent version of IIS against the most recent version of Apache, and 3) the most recent version of Windows against the most recent version of Linux. I can guarantee a win in any test so long as I am allowed to dictate all of the conditions. I wonder how many combinations they tried before they found one that IIS6 could beat?

  6. Re:Just like the samba benchmark by Pinefresh · · Score: 3, Insightful

    Well, if you really want to know, you could probably do one. It couldn't be too hard to put a simple one togeather, and it would solve the question for you.

  7. Re:Three hundred percent? by Anonymous Coward · · Score: 5, Insightful

    I like Microsoft, and I like when somebody defends them.

    I've been in IT for about 17 years. I've seen MS destroy "the little guy" time and time again, with thier power and yet with all that power, money and developer base, deliver garbage year after year, to this day.

    Then I compare them with offerings like Mac OS X, the BSD's and Linux and wonder, how on Earth someone can say, "I like Microsoft".

    Seriously now, what is there to like about them?

  8. Let's settle this for once and for all by grcumb · · Score: 4, Insightful

    People keep saying, 'When are we going to get a real benchmark?" Well, why don't we roll our own? Seriously.

    Here's my idea:

    Slashdot has strong zealot^H^H^H^H^H^Hsupporters for both Microsoft and Linux. Let's have a contest to select the best qualified from each side, have them work in teams on identical hardware. Let them make any changes, tweaks or optimisations they can dream up. Then, let 'em rip.

    I'm dead serious about this, by the way. Let's get off this endless roundabout and for once make a clear comparison.

    For bonus points, once the first contest is finished, we should take the two servers, leave them exposed to the Internet and see which one gets 0wned first. 8^)

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  9. Stop whining and help speed up Apache! by Fefe · · Score: 5, Insightful
    It's ridiculous how the Slashdot crowd is falling victim to Pavlov again.

    If someone publishes a benchmark about your software, and finds out your software does not perform well, don't whine, don't behave like a child, don't start kicking and screaming, don't tear his hair out. Behave professionally.

    Good starting points:

    • Does their test setup matter?
    • Can their number possibly be true?
    • What weak spots about the competition does their test reveal?
    • What can we do to improve the results?


    Let me summarize what I think about their test. First of all, I believe their numbers. Apache sucks performance-wise, in particular if you run a busy site with dynamic content. That's why people are using squid in local accelerator mode before Apache. This is a good indication that some performance tuning is in order. But no, people rather wait for Microsoft to find out and then they start thinking about fixing it.

    If this test was meant to be unfair FUD, they would not have tested TUX, just Apache.

    But now to my questions above:

    Question 1: is their setup relevant?

    No. Sites who answer more than 5000 requests per second are not using a single web server, they are using a load balancer and a cluster.

    Question 2: Can their numbers possibly be true?

    The point I find least believable is that IIS had better CGI performance than Apache. Creating a process is really slow on Windows. Their result should be independently verified.

    Question 3: What weak spots about the competition does their test reveal?

    They did not test a single-CPU webserver (which is what almost everyone is using).

    They did not test FastCGI or APAPI dynamic web pages.

    So if we wanted to do a more balanced review, we would look at these.

    Question 4: What can we do to improve the results.

    Document APAPI better, I'd say. Almost nobody is writing their dynamic web page modules with APAPI.
    Everyone is using PHP or mod_perl. Benchmark Apache in real-world scenarios. Document best practices.
  10. Re:How to tell if you are a linux fanatic. by Zontar+The+Mindless · · Score: 5, Insightful

    > 1. You rejuvenate and dance when you hear a windows flaw exposed, but you conveniently ignore the thousands of security flaws exposed in linux.

    "Rejuvenate" means "renew, appear to grow younger". Did you mean "become jubilant"?

    I don't become jubilant when anybody's security flaw is exposed. In the case of Open Source apps, patches are generally available in a couple of days.

    > 2. You yell loudly TROLL! at any person's post or at any person you see posting facts that you do not want to hear about your oh so cool linux.

    No, just the ones that misstate the facts or are attempts at FUD.

    > 3. You know it's a classic case of penis envy, you don't have all the support, software and hardware available for linux and you have to let that anger out somewhere, but you don't have the brains to admit it.

    Um, Linux supports all my hardware just great.

    > 4. You hate windows, hate Microsoft, but race to emulate windows, have programs to run office from within linux, and spend a $300 on a Windows emulator, only Windows fools.

    > I run Linux, Windows, and Solaris machines. I use OpenOffice.org and so have no need for Microsoft Office. But if I did, I could run it using WINE, which I can get for free. Unlike MS Office.

    > 5. You cannot admit that you don't have professional usage of Linux outside server markets.

    I use Linux *professionally* on the desktop.

    > 6. You cannot admit that most of the joe user out there when told that there is linux will respond, what is that?

    Sounds like there's a need for some consciousness-raising, then. Alothugh I've noticed that more and more people -- even Joe Sixpack types -- don't go glassy-eyed when Linux is mentioned these days.

    > 7. You cannot admit that there is no professional printing capabilities in linux.

    I don't have any problems printing from Linux.

    > 8. You cannot admit that you are a masochist (otherwise why would someone spend hours playing with scripts, and recompiling programs that are available for Windows?)

    Well, it did take me about 30 seconds to learn how to type "./configure - make - make install - make clean". Or if I'm feeling lazy, I can just double-click an RPM file icon in Konqueror.

    > 9. You cannot admit that there is no professional desktop publishing done on Linux.

    Sorry, mate, you're talking to someone who does just that for a living.

    > 10. You cannot admit that no one in their right mind would do professional video editing in Linux.

    I honestly don't know about that. But I do know that lots of movies' special effects are being generated these days using Linux-powered render farms.

    > 11. You cannot admit that linux sucks when it comes for gaming/home entertainment or education.

    There are tonnes of educational apps available for Linux -- many of them come with commercial distros. There are still more on the Net. As for games -- if I want to play games, I'll buy an X-Box.

    > 12. You have problems in understanding Windows, and you will blame your own incompetence on Microsoft.

    Over the years, I've used and administered Windows 3.1/95/98/Me/2000 and have no problems doing so. But after just 6 months, I can install, configure, and administer a Linux machine faster and more reliably.

    > 13. You have problems in pointing a clicking, but have no problems in wading through cryptic scripts written by lunatics.

    Pointing and clicking has its place. But there are lots of things that are actually easier via a command line. For instance, I'd much rather run a MySQL server that way than use the GUI tools. Nice thing about Linux and Open Source apps in general is that you've a choice in the matter. If you don't like the command line, don't use the bloody thing.

    > 14. Nothing will get past that shit that fills your head, you will not admit to any facts.

    Can't respond to an assertion that's semantically nil, sorry.

    > 15. Yo

    --
    Il n'y a pas de Planet B.
  11. Re:Just like the samba benchmark by xiando · · Score: 4, Insightful

    I personally do not trust someone who claims to be "Veritest is an independent testing agnecy authorized by Microsoft to carry out the testing for applications developed on windows platform." to do a fair evalution of Linux vs Windows. If a company who makes a product gives you a huge pile of money at regular intervals and you are asked to compare that product to another product, who are you going to vote for? Who is your daddy? Sadly, money is everything.

  12. Re:Just like the samba benchmark by xiando · · Score: 3, Insightful

    First of all, performance is in many cases the main issue when buying a system. If you have a huge load then the choice may be between buying one well-performing system or two or three systems to take that load. And when you say "price is" I assume you mean the retail price, which is to me almost totally irrelevant (at least in the long run). The real price for any kind of software is the cost of teaching humans how to use it, costs related to maintaining it and most importantly, costs related to downtime and lost productivity if the software is slow. Performance DOES matter.

  13. Re:Easy by dtfinch · · Score: 4, Insightful

    IIS was heavily tweaked for this benchmark. But for most uses, both IIS and apache are fast enough out of the box.

  14. Re:Just like the samba benchmark by zobier · · Score: 5, Insightful

    What someone should do in these kind of tests is get an expert Windows team and an expert GNU/Linux team, identical servers and let them configure them as best as they can. That seems fair.

    --
    Me lost me cookie at the disco.
  15. Re:Just like the samba benchmark by cofaboy · · Score: 3, Insightful

    Don't forget that MS changed the EULA so that you are no longer allowed to benchmark windows and MS products without written permission. The only commercial people who can benchmark are those who will use a framework defined by MS.

    Any other options will mean no study and no money.

    He who pays the piper calls the tune.

    --
    In the end, It's all bovine dung you know
  16. Re:Just like the samba benchmark by eno2001 · · Score: 4, Insightful

    Actually what is needed is a public, non-profit benchmark competition. Both Windows and Linux enthusiasts are welcome to join in. Limit the contest to 100 teams of up to ten people. The 100 teams are all suprvised by the people who run the contest. The contest itself should make no money of any kind in order to keep away any monetary incentive. Hardware donations from the big players are acceptable with the understanding that the hardware will be returned after the compeition. In this way, the ugly little trait called "competition" gets in without any monetary incentive. At that point it's enthusiasts trying to outdo each other on both platforms. With this set up, you really get to test the performance of both OSes in a fair way because enthusiasts are likley to know all the tricks to get their OS and application to perform best. This means you'll likely see Windows outperforming a typical Windows system and Linux outperforming a typical RedHat/Mandrake/Debian/Gentoo/SuSE Linux system. Sounds like fun. SO who wants to get this party started? :)

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  17. Re:Three hundred percent? by NickFortune · · Score: 3, Insightful
    The best tool for the job? Well sometimes, maybe. Perhaps. But look - a spanner is a tool, right? Well in the case of MS we're talking about spanners that we can't buy but only licence. Spanners that MS can take back from us any time, despite the fact we paid good money. We're talking spanners that have been designed to stop working if we move to a house with a bigger garage.

    A lot of people would say "if you don't like that, don't use MS spanners". Fine. Done deal! :)

    Just a little way down the metaphorical road, there's a shop that sells spanners at a fraction of the price that MS does. They may not be as pretty, and for some jobs they aren't quite as exact - but they've been getting better for years and the difference is scarcely noticeable these days. And if you can do without the fancy packaging, you can go online and get that same tool free..

    And it's then yours to use legally, wherever and however you wish - so long as you don't try and claim you designed it.

    So the question is: by what criteria do you evaluate best? None free software, security holes, forced upgrades... with many people these things carry a hefty negative.

    --
    Don't let THEM immanentize the Eschaton!
  18. Re:Just like the samba benchmark by rben · · Score: 3, Insightful
    Sadly, money is everything.

    Not so. If it were, there would be far less support for Open Source projects. Fortunately, as FOSS has demonstrated, large numbers of human beings are quite capable of being motivated by interesting problems and the knowledge that thier work will benefit everyone else.

    Be cynical if you like, but every day you use Linux or Open Office; every day you see a website served by Apache; know that it's because some people value contribution to society enough to donate their time and creative energies.

    --

    -All that is gold does not glitter - Tolkien
    www.ra