デジタルキューブの人
nginx
nginx
WordPress高速化 を書いてる。
Nginx
オープンソースの軽量なwebサーバ
1プロセスで処理できるため、メモリの消費量が極端に少ない
メジャーリリース 1.3 or 2.0
W3Techs
上位 1,000,000サイトの12.5%でnginxが使われている
how to use nginx with php?
Apacheのmod_phpのようにNginxを直接組み込むことは出来ない
fastcgi_passで設定する必要がある。
php-fpm.conf
listen = /var/run/php-fpm.sock
Nginxのパフォーマンスは?
$ ab - n 100 -c 10
Request per second 4.26
$ ab - n 100 -c 10
Request per second 5.79
Reverse Proxy Cache(処理にかかる動的なコンテンツの負荷を軽減する)
アプリケーションサーバからの応答をキャッシュさせる
動的コンテンツからのリクエストを高速で転送できる
$ ab - n 100 -c 10
はかなり速くなった。
upstream backend { server unix:/var/run/nginx-backend.sock; }
nginxには特定のキャッシュだけをパージする機能はないので、
まるごと消す必要がある
Reverse Proxyにキャッシュさせる時間をPHPで制御できる