Nginx V.S Apache

by 22:43:00 2 comments
由於在小筆電上開Apache Web Server 做學校Project Demo的時候發現好Lag ... , 所以就想試試 傳說中超快的 Nginx .


花了一點時間架好了 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 支援的功能比較多感覺也比較穩定.



2 comments:

  1. 這時候就看你取捨了XD

    ReplyDelete
    Replies
    1. 最後還是用回 Apache ... 因為寫好的東西要移過去 有多東西要小修改 ~

      Delete