Thursday, March 29, 2012

Apache Vs. Microsoft IIS Server

Through this blog I hope to share with you a feature-by-feature walk through of the differences between Apache and Microsoft IIS Servers.  Apache and Microsfot IIS operate very different so you will notice many differences between the two!

Apache Server was originally started in http code.  Up until 2002 Apache was largely used by UNIX and sometimes windows.  Serverwatch.com states "Apache 2.0 is now supported under a wide array of potential operating systems, including all versions of Windows, Linux, Unix, and Mac OS X, in addition to an array of nonmainstream OSs, like BeOS and VMS."  The core of the Apache Portable Runtime (APR) is " which enables the Apache core to run on more or less any system with a C compiler. A number of multi-processing modules (MPMs) then provide the support for actually accepting and processing requests. Under Unix, this can be the traditional "forked" model or a newer threaded model making use of the threading built into most modern kernels."

Microsoft IIS Server- This is only able to run on windows.  When it started it was optional with the Windows NT 4.0.  They upgraded to 5.1 with windows 2000 but the changes were minor.  In 2003 Windows NT 6.0 was created and was a complete re-do.  Serverwatch.com states " It sports a new execution model, better management facilities, and significantly increased performance".  
Advantages include:  easy to work with the host operating system and easy to navigate through different tools

FeatureIISApache
Independent Request HandlerYesYes (limited)
Multiple Process Request HandlersYesYes
Thread SupportYesYes (on a suitable OS)

Hope this information helps!!
http://www.serverwatch.com/tutorials/article.php/3074841/IIS-vs-Apache-Looking-Beyond-the-Rhetoric.htm
Resources used:

No comments:

Post a Comment