ホームページ  >  記事  >  バックエンド開発  >  出典: link タグ:Nginx+php-fpm502504問題php-fpmnginx504javanginxphp50

出典: link タグ:Nginx+php-fpm502504問題php-fpmnginx504javanginxphp50

WBOY
WBOYオリジナル
2016-07-29 08:49:031400ブラウズ

最近、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

リマインダー: php-fpm.sock に読み取りおよび書き込み権限を追加することを忘れないでください

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

効果:

フォーラムのホームページが約 30 ミリ秒高速になり、2 週間後には臨床観察では、502,504 エラー

').addClass('pre-numbering').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 までご連絡ください。