目前最流行的建立网站的服务工具就要属Apache与IIS了。那么他们之间到底哪个性能更好呢?到底哪个工具才是最适合我们的呢?最近我也对这方面的问题进行了一番研究。

如果是基于Linux平台的话,那不必多说自然是Apache了,因为IIS只能在Windows环境下运行,而Linux+Apache的整体性能、安全性、通用性也都强于Windows 2003+IIS 6.0,不过如果在Windows 2003的服务器上,IIS 6.0和Apache 2.2.6到底哪个性能最好呢?

我于是做了一个测试,在不同型号的Windows 2003服务器上安装IIS和Apache,比较两者的性能,最基本的比较是静态HTML网页读取的比较,在我的测试之中,我发现Windows 2003下的IIS 6和Apache 2.2.6在静态HTML文件的处理性能上基本是相同的。

测试环境:三台不同的服务器,CPU分别是P4 2.8E超线程,酷睿2 E6300,至强 5110,软件分别安装的IIS6和Apache 2.2.6.三台服务器都放了一个40K的HTML文档,我使用WAS(Web Application Stress Tool),开100个线程对这三台服务器进行吞吐量处理测试,测试其每秒钟处理线程的能力(Requests per Second),测试时间为1分钟。

对于P4 2.8E和E6300,无论对于IIS和Apache,两者的点击数都基本上是250,每秒钟处理响应的数目大约为4.17.这说明对于静态HTML文件的处理能力,IIS和Apache在Windows平台下是基本相同的。

而Intel至强5110的测试数据就相差非常大,在IIS下点击数达到了1838,每秒钟处理响应的数目达到了30.63,几乎比前两台服务器高了7倍,这说明在同样的软件环境下,即使是入门级别的CPU,Intel至强服务器也具有远远超过普通奔腾服务器的性能。

因此得出结论,如果一个网站的大部分页面都是静态页面,并且是假设在Windows 2003服务器上的,那么IIS和Apache两者性能基本相同,要想提高网站的整体吞吐量,需要在服务器硬件上进行升级。

windows apache html5,Windows服务器下的IIS和Apache性能比较相关推荐

  1. window7 apache php mysql,win7下php环境配置(apache,php,mysql),win7apache_PHP教程

    win7下php环境配置(apache,php,mysql),win7apache win7是64位旗舰版. 安装包: php-5.6.3-Win32-VC11-x64.zip httpd-2.4.1 ...

  2. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  3. 常见服务器解析漏洞(IIS,Nginx,Apache)

    一.IIS6.0 目录解析:/xx.asp/xx.jpg xx.jpg 可替换为任意文本文件(e.g. xx.txt),文本内容为后门代码 IIS6.0 会将 xx.jpg 解析为 asp 文件. 后 ...

  4. linux中执行jmx脚本,在linux服务器下JMeter如何执行jmx性能脚本

    怎么把多个GridView和Repeater导入到word或者excel中 最近开发网上商城有发现我们会涉及到订单打印的问题,本来想到直接显示打印即可但是考虑还得下载到本地,最后只有直接选择控件按流方 ...

  5. IIS和APACHE共用80端口的方法

    此文感谢华天提供,仅发表收录,版权归原作者所有 1.服务器IP假设为111.111.111.111,操作系统为Windows 2003 server 2.IIS中有一个asp.net站点,域名为www ...

  6. 服务器的管理IIS 6.0

    IIS 6.0 和 Windows Server 2003在网络应用服务器的管理.可用性.可靠性.安全性.性能与可扩展性方面提供了许多新的功能.IIS 6.0同样增强了网络应用的开发与国际性支持.II ...

  7. Windows下基于IIS服务的SSL服务器的配置

    Windows下基于IIS服务的SSL服务器的配置 实验环境 Windows Server 2008 R1(CA) Windows Server 2008 R2(web服务器) Windows 7 x ...

  8. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程(转)

    转至:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

  9. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程

    来源:http://www.leapsoul.cn/?p=695 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境 ...

最新文章

  1. SharePoint 2010开发实例精选——“每日一句”WebPart
  2. 如何让你的XP系统更加安全
  3. OpenCV演示FloodFill()函数的实例(附完整代码)
  4. 安装你自己的perl modules
  5. java 线程停止在那个为止_java停止线程
  6. 2020蓝天杯论文评比系统_教师写作:专业表达的快乐旅行 2020梅小暑期教师教育论文、教育随笔、读书心得评比结果...
  7. java启动线程时 extends与implements的一个差异
  8. 使用mysql悲观锁解决并发问题
  9. [开发笔记]-使用jquery获取url及url参数的方法
  10. c语言文件输入调查结论,C语言选修实验报告_调查报告_表格模板_实用文档.doc
  11. (图像加密)常用图像置乱算法matlab实现(二)
  12. 别再问我如何制作甘特图了!
  13. 客户端dmesg_查看dmesg,会打出很多的日志“TCP: too many of orphaned sockets”
  14. 如何使用Nginx防御DDoS攻击?
  15. 隆重推出 Incredibuild 10
  16. 映象笔记导出到word
  17. 一个nginx使用同一端口不同域名代理到不同网站
  18. STM32 外部中断详解(原理+配置代码)
  19. Spring学习笔记----SpEL表达式
  20. 【动态】腾讯利用英特尔硬件开发物联网区块链解决方案

热门文章

  1. 程序员如何用糖果实现盈利 - [别人家的程序员01]
  2. kotlin学习之密封类(五)
  3. 3pc_three phase commit protocol协议理解
  4. 电话聊天狂人 (25 分)【简便解法】
  5. 20行代码AC_ 习题8-1 Bin Packing UVA - 1149(贪心+简单二分解析)
  6. sql超低级用法(防遗忘)
  7. java培训第一阶段测试总结_java学习的第一阶段总结
  8. element表格实现树形全选_vue+element UI实现树形表格带复选框的示例代码
  9. 了解TCP协议,IP协议、ICMP协议和ARP协议(TCP报文,TCP的分成管理,TCP与UDP,TCP的三次握手四次挥手原理)
  10. javaI/O之PushbackInputStream