Nginx PHP-FPMの接続をTCP/IPからUnix/Socketに変更してみる
NginxでWEBサーバーを構築するのが一時期流行っていました。
今では当たり前になりすぎたのか?ホットな話題があまり無いようにも感じます。
今回、今まで何気に設定したNginxとPHP-FPMの設置を
TCP/IPからUnix/Socketに変更する機会があったので試して見ました。
パフォーマンスが若干あがると言うことで期待しながら・・・
ほとんどの他サイトではTCP/IPでの設定だったので、改めて設定を確認したところ
変更はとても容易なものでした。
php-fpm.d/[www].conf 内に
listen = /var/run/php-fpm.sock
listen.owner = [nginx]
listen.group = [nginx]
listen.mode = 0660
を設定し、Nginxの
conf.d/[site].conf 内で
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php-fpm.sock;
TCP/IPからUnix/Socketに置き換えてやるだけで動作しました。
体感的には早くなったような気がします。