Rumah  >  Soal Jawab  >  teks badan

Adakah fastcgi_pass dalam nginx ditetapkan untuk memantau soket unix lebih cekap daripada memantau soket tcp?

Saya melihat milik orang lainnginx配置中 fastcgi_passunix:/tmp/php-cgi.sock

Dan konfigurasi saya ialah 127.0.0.1:9000 (不讨论负载均衡什么的,就是最简单的一个server)

unix:/tmp/php-cgi.sock127.0.0.1:9000Apakah perbezaan antara keduanya?

Adakah bekas pemprosesan lebih cepat?

Saya nampakphp-fpm.conf dalam

saya
; The address on which to accept FastCGI requests.
; Valid syntaxes are:
;   'ip.add.re.ss:port'    - to listen on a TCP socket to a specific address on
;                            a specific port;
;   'port'                 - to listen on a TCP socket to all addresses on a
;                            specific port;
;   '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
listen = 127.0.0.1:9000

Perlukah anda meletakkan ini listen的配置修改为/tmp/php-cgi.sock?

漂亮男人漂亮男人2712 hari yang lalu720

membalas semua(2)saya akan balas

  • 怪我咯

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

    Nah, soket unix akan menjadi lebih pantas dan tidak menggunakan rangkaian
    Di samping itu, adalah lebih baik untuk meletakkannya dalam direktori /tmp daripada meletakkannya dalam memori
    Saya biasanya meletakkannya di /dev/shm/php-fpm.sock
    Letakkan dalam ingatan dan baca dengan lebih cepat

    balas
    0
  • PHPz

    PHPz2017-05-16 17:28:00

    Secara teorinya, soket unix akan menjadi lebih pantas jika ia tidak melalui rangkaian,
    Walau bagaimanapun, kestabilan tidak begitu ideal,
    Seseorang telah melakukan ujian di sini, anda boleh merujuknya
    http://blog.csdn.net/liv2005/article/details/7741732

    balas
    0
  • Batalbalas