降低Dreamhost的CPU使用时间

cpu 时间无非是大家所关注一个焦点问题,不过经过我们的测试,我们发现降低cpu的使用时间其实是有方法的。在购买空间后,我们看到了dreamhost的 cpu统计记录,发现他们对每个用户的操作记录都进行了详尽的记录,cpu时间就是从这份记录统计而来的。

我们也非常想知道在哪种情况下的 cpu使用率最低,或者每天50-60分钟的CPU时间究竟是怎么一种状况,因此在测试前,我们就在空间上挂载了多个站点并以不同的php模式运行,其中的程序包括wordpress, gallery2,wiki和自己编写的代码,然后对各个程序进行页面访问。结果到了晚上11:47分(洛杉矶早上7:47)的时候,服务器生成了当天的 CPU报告,我们打开一看就会心的笑了,知道为什么吗?因为我们已经知道在mod_php模式下运行的php站点是通过dbapache用户进行运作的,因此没有计算cpu时间也计算不了时间。而使用php-cgi模式的站点(已经算是比较耗资源的gallery2,安装了好几个插件)大概每个页面的cpu时间是0.14秒左右,量化后就可以知道你的站点在规定的资源内一天大约可以有60(分)*60(秒)/0.14(秒)=25714个pageview。

当然,你大可为你的站点设置成mod_php方式运行,不过由于安全性问题,dreamhost不会让你在mod_php下使用一些系统指令如exec()等,这将影响到一些程序的运行,如gallery2就一定要在cgi模式下运行,而wordpress则完全可以在mod下运行。因此如果你的站点是小型的blog或是自己编写而且没有涉及到系统指令

介绍
介绍