2010/04/07

ZendServer 和 XCache 的速度比較

這幾天花了點時間把 ZendServer CE 版的一些元件抽出來放到我自己包的 Portable APM 上,並且作了一些壓力測試的交叉比較。


 


先說結論:



  1. php5_module 的速度還是最快,但是在併發請求時會失敗



  2. fcgid_module 在併發請求時比 php5_module 還要不穩定,失敗連連,所以這次比較不加入這個



  3. zend_enabler_module 相當穩定,沒有請求失敗的紀錄,加上 Optimizer+ 之後的每秒請求數比 php5_module 少一成


 


測試環境:



  • Windows 7 64 bits



  • Apache 2.2.15



  • MySQL 5.5.2



  • PHP 5.3.2



  • Drupal 7.0 alpha 3(Standand 安裝,移除 database logging 模組,JS/CSS 打包輸出,有開快取)




 


壓力測試命令:ab -r -c 100 -n 10000 http://127.0.0.1/index.php


比較表格:



























zend_enabler_moduleN/AXCacheOptimizer+
#/sec129.03 297.60 362.98 
%1.00 2.31 2.81 

 























php5_moduleN/AXCache
#/sec185.91 393.75 
%1.00 2.12