ホームページ > バックエンド開発 > PHPチュートリアル > クエリ量が多い場合、502 bad Gateway が頻繁に表示されます。

クエリ量が多い場合、502 bad Gateway が頻繁に表示されます。

WBOY
リリース: 2016-06-23 13:55:45
オリジナル
931 人が閲覧しました

何百万ものデータをチェックした結果、nginx 502 Bad Gateway を直接発見しました。他のサーバーは正常です。サーバーにログインして構成を表示できません。 nginx+phpをやったことのある方にお聞きしたいです。サーバーの設定はどうなっていますか?見てもらうためにハードウェア部門に送りました


ディスカッションへの返信 (解決策)

502 は通常、php-fpm がサービス停止中であることを意味します。これは、fpm 接続の数が多いか、プログラムの実行時間が長いことが原因である可能性があります。
しかし、何百万ものデータを見るだけで、nginx 502 Bad Gateway を直接取得できます。軽く言えば、誰も適切な薬を処方することはできません

メモリ不足、接続数が多すぎる、CPU がいっぱいで新しい接続を時間内に処理できない、これらすべてがこの 502 の原因である可能性があります
あなたの文から、本当に具体的な状況を知る方法はありません

何か方法はありますか?サーバーはハードウェア側で設定されているので、状況を尋ねましたが、誰も私に迷惑をかけませんでした...今は、データを細かく分割して返すことしかできません

あなたの技術部門は優秀すぎます。一度に数百万のデータを確認します

更新すると、nginx+php でも 502 が表示されます。nginx には、アクセス時間 (以下のように) およびその他のパラメーターの設定もあります。 nginx を構築するときに十分なリソースがない可能性もあります。これがお役に立てば幸いです。
これは時々発生します。サービスを再起動するように運用とメンテナンスに依頼してください
fastcgi_buffers 8 128k;
fastcgi_temp _file_write_size 128k; HP が遅い、nginx リクエストの応答が得られない長い間、当然タイムアウトになります。 fastcgi について、タイムアウト設定があるかどうかを確認します。
fastcgi_connect_timeout 120;
fastcgi_buffer_size 64k;
fastcgi_ Busy_buffers_size 128k;

fastcgi_temp_file_write_size 128k;

fastcgi_intercept_errors オン; 。変更されていません。機能しません

設定を変更して (サイズを大きくして)、php にもこのパラメータがあることに注意してください。仕事。サーバーの設定が原因だと思います。これ以上の変更はありません。一方的な変更は無駄です

これは...システム管理者が最初にチェックする必要があります...コードの問題であることがわかり、次はあなたの番です...

サーバーの問題であると判断されました。 。やあ、言葉が出ません

投稿者はそれを詳しく説明できますか?その後、サーバーに問題があることが確認されました。どうやって判明しましたか?どうやって解決すればいいでしょうか?どうもありがとうございます!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート