IIS7.0最大的改进还仅是速度,更多的是模块化的结构,这与Windows Server2008 更完全的模块化设计吻合。目的不仅是减少攻击面提高安全性,同时优化服务器性能。 在我们设计的场景里,我们侧重检查的是IIS对静态网页的吞吐效率。这是一个将千兆网络压榨到极限的测试场景。结果表明IIS7.0相比IIS6.0有显著的性能提升。 测试方法:在VMware Workstation6.0上分别开两个完全一样的虚拟机,运行Windows2003 IIS6.0和Windows2008 IIS7.0,利用Loadrunner录制脚本并回放,模拟1000个并发用户打开13个静态网页,重复20次。用Loadrunner性能监视器分析性能差异。 一、测试场景及脚本 设置测试场景并没有费很大功夫,因为很久以来我们就想测试Web Server静态网页的性能。目前普遍存在的谬误就是很多人认为都Web2.0了,动态网页的性能才是最重要的。但是点开看看各大门户网站,例如新浪和太平洋这样全国范围的大门户网站,90%以上的内容还是绝对地址的静态页面。包括康盛科技这样著名的论坛软件,其实也一直在努力利用静态网页减轻数据库服务器的压力,同时起到优化搜索引擎表现的目的。 在目前的互联网上,信息使用者还是要远远超过信息生产者。我们选择的测试网页,来源于一个真实的动漫网站。这位站长用一台单路双核、2G内存、两块SATA硬盘的服务器和100M独享带宽,支撑着日均200万的PV,高峰时间达到500万PV。测试之前这位站长因为持续的访问增长,正在苦恼是增加内存、硬盘还是增加带宽。测试之前我们就建议过这位站长,他的带宽不够了。因为按照太平洋对硬盘系统的测试,SATA硬盘的读写速度超过20MB/s,而100M带宽最多也就支持10MB/s的速度。测试的结果印证了我们的想法。由此也可以看出,Web服务器在利用带宽方面哪怕只有10-20%的提升,对小网站的经营者而言也是个了不起的改善。在公网上,带宽的价格是远远超过服务器的。 1/12 1 2 3 4 5 6 下一页 尾页 |