lighttpd VS nginx

lighttpdの性能に満足でしたが、nginxも検証しない訳にはいかない、と言う訳で昨日から引き続ぎApacheBenchを使って頂上対決?です(^_^)

早速nginxをインストールして、LNMPを構築します。インストール、設定方法は割愛しまして、apache、lighttpd、nginxの共存に成功しました。各々のサービスをstart/stopで切り替えれば色々と検証ができそうです。それでは3本勝負行ってみましょう!

まずは1本目。

※lighttpdは昨日の結果から抜粋しています
赤字の結果が上位です

Server Software lighttpd/1.4.35 nginx/1.6.2
Time taken for tests 13.870 seconds 8.782 seconds
Failed requests 0 0
Requests per second 0.72 [#/sec] (mean) 1.14 [#/sec] (mean)
Transfer rate 42.67 [Kbytes/sec] received 67.38 [Kbytes/sec] received
50% 10459 6573
100% 13870 (longest request) 8782 (longest request)

nginxさん、出足好調です。後半息切れパターンか?(笑)
負荷を上げて続いて2本目。

Server Software lighttpd/1.4.35 nginx/1.6.2
Time taken for tests 23.518 seconds 16.338 seconds
Failed requests 0 0
Requests per second 0.85 [#/sec] (mean) 1.22 [#/sec] (mean)
Transfer rate 50.33 [Kbytes/sec] received 72.44 [Kbytes/sec] received
50% 13011 9929
100% 23517 (longest request) 16338 (longest request)

おっと、これは余裕な展開?nginxさんのload avarageもまだまだ余裕です(^_^)
ラスト3本目。

Server Software lighttpd/1.4.35 nginx/1.6.2
Time taken for tests 29.926 seconds 23.146 seconds
Failed requests 0 0
Requests per second 1.00 [#/sec] (mean) 1.30 [#/sec] (mean)
Transfer rate 59.32 [Kbytes/sec] received 76.69 [Kbytes/sec] received
50% 17330 13255
100% 29926 (longest request) 23146 (longest request)

あっぱれnginxさん!全勝です。そしてload avarageも問題なし。今回もなかなか面白い結果でした(^_^)しかしブラウザを通しての体感速度は、
lighttpd > nginx >>> Apache
という感じです。チューニング次第でもあり、何が一番速いとは一概には言えませんが、個人的にラズパイWEBサーバはしばらくlighttpdを使って行こうかと思います。後、lighttpd、nginx共にhtaccessは使用できませんので移行の際はご注意くださいませ。

◆検証環境
Raspberry Pi 2 Model B + 2015-11-21-raspbian-jessie
+ WordPress 4.4
+ lighttpd 1.4.35
+ nginx 1.6.2
+ ApacheBench 2.3
+ MySQL 5.5.44
+ PHP 5.6.14