ホームページ  >  に質問  >  本文

nginx の fastcgi_pass は、TCP ソケットを監視するよりも Unix ソケットを監視するように設定されていますか?

他の人の nginx 設定の fastcgi_passunix:/tmp/php-cgi.sock

であることがわかりました。

ただし、私の構成は 127.0.0.1:9000 (負荷分散の話ではなく、最も単純な サーバー)

unix:/tmp/php-cgi.sock127.0.0.1:9000 の違いは何ですか?

前者の処理は速いですか?

php-fpm.conf が表示されます リーリー

listen の設定を /tmp/php-cgi.sock に変更する必要がありますか?

漂亮男人漂亮男人2712日前715

全員に返信(2)返信します

  • 怪我咯

    怪我咯2017-05-16 17:28:00

    まあ、UNIX ソケットはより高速で、ネットワークを使用しません
    また、メモリに置くよりも /tmp ディレクトリに置いた方が良いです
    通常は /dev/shm/php-fpm.sock に置きます
    メモリに入れて早く読みましょう

    返事
    0
  • PHPz

    PHPz2017-05-16 17:28:00

    理論的には、ネットワークを経由しない場合、UNIXソケットの方が高速になります。
    ただし、安定性はそれほど理想的ではありません
    誰かがここでテストを行っていますので、参照してください
    http://blog.csdn.net/liv2005/article/details/7741732

    返事
    0
  • キャンセル返事