>백엔드 개발 >PHP 튜토리얼 >Nginx php-fpm 502 504 페이지 php-fpm nginx 504 java nginx php 50

Nginx php-fpm 502 504 페이지 php-fpm nginx 504 java nginx php 50

WBOY
WBOY원래의
2016-07-29 08:49:031461검색

최근 자율학습 IT포럼(www.zixue.it)에서 502,504 오류가 자주 발생하고 있습니다.

환경:

호스트: Alibaba Cloud 듀얼코어 CPU 2G 메모리
OS: centos 6.4 64-bit

아이디어:

nginx가 php-fpm과 통신할 때 캐시 파일의 크기와 개수를 늘리세요
5개의 php-fpm 프로세스의 정적 바인딩으로 프로세스를 자주 시작하는 비용이 절감됩니다.
TCP 포트 통신 대신 sock 파일 사용(로컬 머신 성능이 약 10% 향상될 수 있음)
해결 방법:

다음과 같이 Nginx 및 php-fpm의 매개변수를 조정합니다.

nginx.conf 위치 섹션

<code>unix:/usr/<span>local</span>/php/<span>var</span>/run/php<span>-fpm</span><span>.</span>sock</code>

fastcgi.conf 내용 수정

<code>fastcgi_buffers 32 128k;
fastcgi_buffer_size 128k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;</code>

php-fpm.conf

listen = /usr/local/php/var/run/php-fpm.sock

알림: 읽기 및 쓰기를 추가하는 것을 잊지 마세요. to php-fpm.sock 권한

<code>pm = <span>static</span><span># 静态绑定5个进程</span>
pm.max_children = <span>5</span></code>

효과:

포럼 홈페이지가 약 30밀리초 빨라졌고, 2주 동안 임상 관찰한 결과 502, 504 오류가 다시 발생하지 않았습니다

') .addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 nginx, 504 내용을 포함한 Nginx php-fpm 502 504 문제를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.