七月 6th, 2010

GoDaddy虚拟主机GZIP深入研究

GoDaddy, by 老艾.

今天在GoDaddy的Windows虚拟主机上放置了一个API读取类的程序,在web.config中启用了GZIP,但在最终页面上执行的速度特别的慢.然后试验了一下在Linux虚拟主机上的速度明显要快很多,所以产生了好奇心,为什么会这样呢.
既然Linux下比Windows下速度要快,证明有可能数据传输速度比较快,数据输出速度比较快.但两者都在一个机房,读取同一API数据,那么问题出在机器数据输出上.
上传探针查看母鸡信息,我晕,原来是”Intel(R) Xeon(R) CPU 5148 @ 2.33GHz”,怪不得那么慢.在不更换母鸡的前提下得想个办法加快GZIP的输出速度.在GoDaddy的Linux空间启用GZIP中曾经说过,GoDaddy有zlib.output_compression和ob_gzhandler两种GZIP方式.zlib.output_compression是在对网页内容压缩的同时发送数据至客户端,ob_gzhandler是等待网页内容压缩完毕后才进行发送,相比之下zlib.output_compression的效率更高.
在php5.ini中加入以下内容:
zlib.output_compression = On
zlib.output_compression_level = 6

在虚拟主机后台重启应用程序池,然后查看php探针zlib项信息:

Directive Local Value Master Value
zlib.output_compression On On
zlib.output_compression_level 6 6
zlib.output_handler no value no value

OK了!
通过在线GZIP检测压缩比在72%左右,较未修改前69%稍微有点提高,不过这些不重要,重要的是输出速度比以前明显提高了.

Back Top

回复自“GoDaddy虚拟主机GZIP深入研究”

  1. it was very interesting to read http://www.i0514.com
    I want to quote your post in my blog. It can?
    And you et an account on Twitter?

  2. sure.as your wish.

  1. 没有任何引用。

发表回复

Back Top