Adakah fastcgi_pass dalam nginx ditetapkan untuk memantau soket unix lebih cekap daripada memantau soket tcp?
漂亮男人
漂亮男人 2017-05-16 17:26:00
0
2
772

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?

漂亮男人
漂亮男人

membalas semua(2)
刘奇

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

PHPzhong

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan