HTTP静态压缩对服务器性能的影响

      测试的环境
      软件:Windows 2003 Standard Server + IIS 6.0
      硬件:Pemtium 1.86G + 512MB内存  (虚拟机下)
      测试的页面是大小介于10-35KB的纯静态页面,没有图片和其他东西。采用的是微软的Web Application StressWAS下载地址),30个并发,没有配置Request Delay,测试时间为2分钟,取其中的一段时间(1分40秒)。
      服务器CPU的影响
      对CPU的影响比网络上的其他人说的要大。他们说会增加3%-10%左右的CPU资源,可是我测试的明显不一样,据初步测数据哦,CPU资源增加了(81.708-55.919)25.8%左右。
      这是没有HTTP静态压缩下的CPU资源占用情况:
HTTP静态压缩对服务器性能的影响
      这是启用HTTP静态压缩后的CPU资源占用情况:
HTTP静态压缩对服务器性能的影响
      对服务器带宽的影响
      网络带宽的统计是采用DUMeter,统计的时间是1分40秒。从平均速度来看,采用HTTP静态压缩之后,下载所占的带宽是原来的40%左右,但是上传到带宽增加了一倍,应该是采用压缩之后,服务器端和客户端之间的交互变多了,所以上传的带宽会增加。虽然上传的带宽增加了一倍,但是本来上传的就不多,所以整体情况来看,采用静态压缩之后对带宽确实能减少很多的带宽。
      没有使用HTTP压缩下流量的统计
HTTP静态压缩对服务器性能的影响
      使用HTTP压缩后流量的统计
HTTP静态压缩对服务器性能的影响
      我对采取静态压缩的建议
      静态压缩能提高网站的访问速度,并且还是挺明显的,一些网站速度提高不止我们这个实验测试的2.5倍,有的能提高4倍左右的速度。网站访问变快,对用户和搜索引擎都有好处。但是如果服务器的CPU占用暂时比较低的情况下建议开启压缩,如果服务器的CPU占用已经比较大了,不建议开启。如果开启之后,要是有几个搜索引擎一起爬你的网站的时候很容易导致服务器宕机。

留言

Your email address will not be published. Required fields are marked *