Slashdot Mirror


eWeek: Apache 2.0 Trumps IIS

AK47 writes "eWeek has a very positive review of Apache 2.0, entitled "Apache 2.0 Beats IIS at Its Own Game." They recommend the native Apache version on Windows over IIS for production use, citing superior security with no loss in performance."

16 of 480 comments (clear)

  1. Ok, but what about linux? by awptic · · Score: 4, Interesting

    It's nice to see apache beating IIS on windows, but how does IIS compare to apache 2.0 running on linux? I can't find anything with a recent kernel, preferably post-2.4.10. Even an apache on windows vs apache on linux benchmark would be nice.

  2. Have we all forgotten by madenosine · · Score: 2, Interesting

    that IIS is not so much about raw speed and security as it is web services? That this is what microsoft is really pushing?

  3. Re:How well can it run ASP? by mdemeny · · Score: 5, Interesting
    You can get a lot to run on Apache using Sun Chili!Soft ASP.

    We were able to port all of our web-based reporting code with only 1 line change (including COM objects). However if your ASP is truly hard-core then it might be more difficult.

  4. Re:How well can it run ASP? by sh0rtie · · Score: 2, Interesting



    who needs Windows at all with this

    http://www.halcyonsoft.com/

    combined with

    .NET,.ASP both on Linux and having used it, it actually doesnt suck as much as chillisofts implementation

  5. 10,000,000 active web sites can't be wrong..... by cjc84 · · Score: 1, Interesting

    Apache is the way to go. According to http://www.netcraft.com/, 9,522,954 active sites are running some version of Apache as of March 2002, versus only 3,966,743 active web sites that run some kind of Microsoft web server. Of course Apache is better, easier, faster and secure, but the numbers of active web sites running Apache versus Microsoft's number is just icing on the cake.

    1. Re:10,000,000 active web sites can't be wrong..... by Anonymous Coward · · Score: 2, Interesting

      How come unix zealots are so willing to point out the number of apache sites compared to IIS, but when someone brings up the amount of Windows vs. Unix users overall, you come up with petty excuses?

  6. Re:So Lets See by stirfry714 · · Score: 2, Interesting

    You forgot the upside "can't be hacked by any script kiddie out there who's downloaded the latest attack script".

    Of course, there's always the downsides for Apache- "log files get awfully full of failed attacks from owned IIS servers" and "don't get the amusement value of seeing what's been done to your web server's main page every morning by some cracker from China".

  7. Answering one's own questions is lame. by SkulkCU · · Score: 4, Interesting


    Despite a general disdain for replying to my own post, here's a nifty little list of Why Free Software Usability Tends to Suck that I just noticed. In my experience, numbers 2 and 5, at least, are true.

    Disclaimer: I've found the Apache interface on Windows to be far less irritating than IIS.

    --
    .sig last updated Jan. 14, 2000
  8. PHP 4.X support. by shri · · Score: 3, Interesting

    One of these days PHP will support Apache 2.0 and then we can revisit these benchmarks. Until then I'll write this off as a Zdnet troll for Slashdot attention.

  9. Watch the slashdot effect in action! by awptic · · Score: 3, Interesting
  10. Re:How well can it run ASP? by tshak · · Score: 3, Interesting

    A) Halcyon's iNET does not (as of yet) run ASP.NET (which is much more important then ASP).

    B) They require a seperate runtime that sits ON TOP of your Java Application Server. Double licenses per box (unless you use an Open Source JAS, however, I have yet to find an "enterprise quality" one).

    However, it is pretty cool what they've done with the .NET stuff. Talk about a huge undertaking.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  11. .conf Files by loconet · · Score: 3, Interesting

    One question that popped up in my mind while reading the article is: why doesn't the apache team use .xml files for the configuration files like almost every other server these days? ie: weblogic,tomcat,etc..

    Not only do I find editing xml easier than .conf 's, but also to keep the mainstream masses happy... I'm sure it'll be easier for us oss developers to come up with nice gui interfaces to manage the server by reading xml files rather than parsing the .conf files.

    --
    [alk]
  12. Re:IIS6 by banky · · Score: 3, Interesting

    IIS has always performed well, and Microsoft knows that benchmarks sell licenses.

    In fact, I used to have arguments that went like this all the time:
    IIS User: IIS is faster and easier to use!
    Me: Apache is more stable, more secure by default, and easier to extend.
    IU: But I can handle 20 bazillion hits a nanosecond, your site can't scale.
    Me: Whatever.
    IU: Ha, I bet you can barely saturate a T1! etc

    Microsoft is obsessed with performance because performance benchmarks give "tangible" proof of goodness. They are not obsessed with security, because features are more important. Or were; who knows what it's like there now.

    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
  13. Re:This article is just reverse-FUD... by HeinJan · · Score: 2, Interesting
    If you look at the links under the actual article you find this one.

    "A study of Apache security advisories dating back to Apache 1.0 shows the server's last serious problem (one where remote attackers could run arbitrary code on the server) was announced in January 1997. This problem was a buffer overflow in Apache's cookie module that was fixed in Apache 1.1.3.

    A group of less serious problems (including a buffer overflow in the server's logresolve utility) was announced and fixed in January 1998 with Apache 1.2.5. In the three and a half years since then, Apache's only remote security problems have been a handful of denial-of-service and information leakage problems (where attackers can see files or directory listings they shouldn't)."

    There are your numbers :)

  14. Re:PHP 4.X support. (OT: Support is there) by yem · · Score: 3, Interesting

    I'm running Apache 2.0.35 and php 4.3.0-dev (CVS checkout from last night) right now. Flawless install. I've setup apache from source many many times and Apache 2.0.x leaves 1.3.x for dead. Very Cool.

    http://home.y3m.net/ if you want to bang on it.

    --
    No, I did not read the f***ing article!
  15. Re:I smell horseshit in this article by Anonymous Coward · · Score: 1, Interesting

    I just ran some quick-N-dirty benchmarks using ab (the benchmark tool that comes with Apache) and see some interesting results.
    All tests were 1000 requests, 10 concurrent connections, with small html file (51 bytes).

    Apache 1.3.22 on Linux 2.4.14 Dual PIII Xeon 550 w/ 1MB cache
    On this setup, I saw requests/second in the 1500-2100 range, always with 0% failed requests, no matter how many times I re-ran the test

    Apache 2.0.35 on Linux 2.4.14 Dual PIII Xeon 550 w/ 1MB cache
    On this setup, I saw requests/second in the 1700-2500 range, (again always 0% failed requests)

    Apache 2.0.35 on Windows 2000 SP2 PIII 400
    Here I saw requests range wildly, from over 7700 requests/sec to as low as 350 req/sec. When I ran 'ab' multiple times in a row, the percentage of failed connections jumped radically from 0% to over 90%! It seemed that perhaps Win2000 TCP sockets were getting filled up (in TIME_WAIT) and this was causing the problems.

    IIS 5.0 on Windows 2000 SP2 PIII 400
    Very weird here. I only saw the req/sec go as high as 500-900 and still saw the large amount amount of failed requests after I re-ran the tests again and again.

    Please keep in mind the Windows 2000 box is pretty much stock, so I haven't tweaked any of the TCP/IP stack stuff at all (and I have done this on the Linux box) Despite this it appears that Apache 2 on Win32 can seriously outperform Apache 2 on Linux. (Which sucks, but the truth hurts) Maybe someone can prove my results wrong, or at least explain what I need to do to stop the connection failures w/ Win2000.