性能
测量一个系统的运行性能通常都是很困难的,这是因为无论被测试的系统是多么相似,细小的配置改变都可能会极大地影响运行性能。在相同的硬件条件下,我们对两个系统进行标准安装,然后从中挑选一个性能较佳者是可能的。公平起见,我们应该分别配置一个Apache系统和一个IIS系统,使它们以高效率或者低效率来运行,然后再对比两者之间的性能差异。
此外,我们还要看看两种系统的潜在性能。IIS融入了多种特性来改进其性能。工作器程序执行模式能够显著的改进运行质量,尤其是对多处理机。而ASP和ISAPI扩展使应用程序能够直接从处理请求的过程开始运作。内核模式驱动器、HTTP.sys也可以帮助静态以及动态的应用程序直接从存储器(内存或者磁盘)为页面提供服务,这样就减少了发送请求到工作器程序的需要。IIS自动隐藏了从动态程序产生的页面来加快反应速度。
再来看Apahce,它同样提供了多种工具,许多信息都能进行隐藏,而且像mod_perl 和 mod_php这样的工具帮助动态的模版页面执行速度和静态页面几乎一样快。与IIS中的ASP和ISAPI过滤器一样,该模块有效的将解释程序直接配置在Apache内,从而减少了多运行一个外部应用程序的需要,极大地改进了运行效率。
