花了一點時間架好了 Nginx , 跑 php 和 apache 有點不一樣他是經過 fastcgi 來跑 php 的. 另外就是 rewrite 方式有點不一樣. ( 教學夜點寫 懶散 ~ )
然後以 Apache 內建的 ab 跑一下壓力測試 ( 小筆電表示快爆炸了 )
測試環境為 :
Lenovo S205 | AMD E350 APU | 4GB RAM | 5400 rpm HHD
Apache2 + php5 + google pagespeed 優化
Nginx 1.0.5 + php5-fpm
cakePHP 2.1.1
ab -n 1000 -c 20 http://localhost/cakePHP/pages/home.php
總數 1000 個 request 每次同時跑 20 個 連到下面的網頁
( 因為 Project 有用到 framework 而且 framework 也有大量的 rewrite 在現實上也很常見 所以順便用它測一下 )
以下就是比較2個 Web Server 的結果 :
Apache
Nginx
另外一頁就是有錯誤的網頁
Apache
Nginx
最後看數值上 Apache 感覺輸好多, 不過 Apache 支援的功能比較多感覺也比較穩定.
這時候就看你取捨了XD
ReplyDelete最後還是用回 Apache ... 因為寫好的東西要移過去 有多東西要小修改 ~
Delete