eWeek Retest Shows 2.5-fold Apache Speedup
A reader writes "There's a retest story on ZD-Net about an upgraded Apache system.
Apache 1.3.19 running on a Red Hat Linux 7.1 system upgraded to the
2.4.5 kernel was able to process at peak throughput 4,602 Web requests
per second.
The last time eWEEK Labs did a big round of Web server benchmarking on
Linux was two years ago this month, when we did a retest of Linux and
Windows performance numbers as an audit of the Mindcraft Inc. tests.
"
But they've not done a recomparison of NT/Linux. It's great to see Linux/Apache together making enormous strides, but NT hasn't just remained static. NT5 and IIS5 have surely made some improvements in speed, etc. Any current NT numbers on similar hardware?
creation science book
Hi, this story is just one part of a larger package published in this week's eWEEK. In that story, we tested Tux, Tux with Apache, Apache and IIS. The link is http://www.zdnet.com/eweek/stories/general/0,11011 ,2774242,00.html.
Regards,
Tim Dyck
eWEEK Labs
Actually, one of the interesting points that they make in the article (taken straight from Ingo Molnar) is that much of the speedup in Apache is a result of inherited advantages from Tux. Many of the speedups that made Tux so fast have now been rolled into the mainstream kernel, so every application can take advantage of them. Molnar is quoted as saying that in the latest version of Tux, only 2% of the total time on the benchmark was spent in Tux-specific code, as opposed to over 50% in the original version.
You can say that this is an example of the real strength of Free Software. Tux served as a testing ground for a whole bunch of cool new technologies. When they showed how useful they are, Linus was able to roll them into the mainstream kernel. None of that would have been possible if Linus and Ingo hadn't been able to share their code.
There's no point in questioning authority if you aren't going to listen to the answers.
Most performance problems on real web sites come from dynamic page generation. And that performance is limited by choice of database, implementation language, and (most importantly) data model and distribution model among multiple servers. You can't make general comparisons there. At best, you can test your own application at a particular size on a variety of platforms and see which runs best. But even that comparison may be invalid tomorrow, after you made some changes to your system or your site has grown.