良好的PHP平台 Zend Platform

来源:eNet硅谷动力 作者: 2007-11-20 出处:pcdog.com

apache  java  linux  mysql  web服务器  
上一页 1 2 3 4 5 6 7 8 

  七、 动态页面测试
  对于动态页面的测试,为了获得更加可信并且更加准确的测试数据和效果,我们决定使用第三方专业测试工具来进行,因为Zend Platform在测试过程中对服务器资源进行了一定程度的保留,所以只作为理想条件下的标准,
为了能在真正的压力测试中体现出Platform的优势,这里我们选择了Siege 这个专业的压力测试工具来进行。

  Siege是一个多线程的WEB性能测试工具,被设计成可以让WEB开发人员了解代码在长时间压力下的性能.可以模拟很多用户同时访问WEB服务器,此数量可以自由定义.这就相当于web server被围攻(siege)了。

  我们使用Siege模拟保持100个并发连接,对Discuz!5.0.0论坛的viewthread.php页面进行5分钟的模拟访问,分别得出未安装Platform和安装并开启Cache后的结果并对两者进行比较。
  注:为了更趋于真实,测试过程中我们从viewthread.php这个动态页面中随机抽取10个不同的地址进行访问。

  测试结果如下:
            No Platform  Platform & Cache
  总请求次数(次)    47995      372919
  传输数据大小(兆)   156.32       2336.23
  响应时间(秒/次)    0.62       0.06
  每秒请求次数(次/秒)  159.74      1244.10
  吞吐量(兆/秒)    0.52      7.79

  可以看到,装了Platform并开启动态Cache后,网站的整体性能比之前提高了大约7.76倍,如此以来,服务器将能承受更多数量的访问,也提高了整个的访问速度。大家也可以选择仅仅对访问频繁的某个页面进行缓存,这样更能节省服务器的资源。
  从上述测试结果中,我们进一步了解到Zend Platform在PHP的性能加速上为我们带来的诸多变化,也对性能的控制提供了方便的管理方式。

上一页 1 2 3 4 5 6 7 8 
上一篇:动态语言崛起 Delphi For PHP能否挽救Borland?
下一篇:用PHP读取文件的正确方法