찾다

 >  Q&A  >  본문

nginx의 fastcgi_pass가 TCP 소켓을 모니터링하는 것보다 Unix 소켓을 더 효율적으로 모니터링하도록 설정되어 있습니까?

다른 사람의 것을 봤어요nginx配置中 fastcgi_passunix:/tmp/php-cgi.sock

내 구성은 127.0.0.1:9000 (不讨论负载均衡什么的,就是最简单的一个server)

unix:/tmp/php-cgi.sock127.0.0.1:9000둘의 차이점은 무엇인가요?

전자가 처리 속도가 더 빠른가요?

php-fpm.conf

있는 것 같아 으아아아

이것을 넣어야 할까요listen的配置修改为/tmp/php-cgi.sock?

漂亮男人漂亮男人2752일 전759

모든 응답(2)나는 대답할 것이다

  • 怪我咯

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

    그럼 네트워크를 거치지 않고 유닉스 소켓이 더 빨라지겠죠
    그리고 메모리에 넣는 것보다 /tmp 디렉토리에 넣는 것이 더 좋습니다
    저는 보통 /dev/shm/php-fpm.sock
    에 넣습니다. 메모리에 넣어서 더 빠르게 읽어보세요

    회신하다
    0
  • PHPz

    PHPz2017-05-16 17:28:00

    이론적으로는 유닉스 소켓이 네트워크를 거치지 않으면 더 빨라지니까요,
    다만 안정성은 그리 이상적이진 않습니다,
    누군가 여기에서 테스트를 수행했습니다.
    http://blog.csdn.net/liv2005/article/details/7741732

    을 참조하세요.

    회신하다
    0
  • 취소회신하다