fpm에서 사용하는 php.ini(/etc/php5/fpm/php.ini)는 매우 중요합니다. 변경하지 않으면 보안 허점이 발생합니다.
cgi.fix_pathinfo=0
anti-syn 플러드 공격 제거(높은 동시성에서는 Apache 요청이 적극적으로 차단되어 apr_socket_recv: ab 테스트에서 피어(104)에 의한 연결 재설정)
참조: http:// xmarker.blog.163 .com/blog/static/226484057201462263815783/
vi /etc/sysctl.conf
net.ipv4.tcp_syncookies=0
ulimit 번호를 보세요
ulimit -Sn
ulimit가 30으로 증가했습니다. 000 +
자신의 Baidu를 수정하는 방법, Linux 배포판마다 다른 것 같습니다. nginx.conf의
worker_processes 12; worker_rlimit_nofile 100000; events { use epoll; worker_connections 65535; }
php-fpm에서 수정된 양말 모드는 신뢰할 수 없으며 동시성이 높을 때 충돌이 발생합니다.
php-fpm.conf (또는 www.conf)
listen = 127.0.0.1:9000으로 변경하고, listening = /var/run/php5-fpm.sock
process.max = 65536을 사용하지 마십시오(이것은 안되는 것 같습니다.)
pm을 이용해서 4개를 다운받고 더 큰 사이즈로 변경해서 30M 메모리를 차지하는 프로세스로 계산해보겠습니다.
pm.max_requests = 50000 (쓸데없는 것 같습니다)
nginx 웹 서버 구성에서 선택
fastcgi_pass 127.0.0.1:9000;