nginx+tomcatクラスタ構築
しかし、502 bad Gateway は毎日 7 時か 8 時に必ず表示され始めます。
さまざまな状況の理由を分析するのを手伝ってくれる人はいますか?
error.log レコード
2014/10/07 07:59:47 [エラー] 7783#0:
*90920 アップストリームへの接続中に connect() が失敗しました (111: 接続が拒否されました)、クライアント: 124.133.28.7、サーバー: xx.com、リクエスト: "GET / HTTP/1.1"、アップストリーム: "http://127.0.1.1: 8888/"、ホスト: "xx.com"
http://127.0.1.1:8888/ を通じてサーバーに直接アクセスして、サイトが利用可能かどうかを確認し、nginx 構成に問題があるかどうかを判断します。
アップストリームにキープアライブ設定を追加しましたか?
リーリー大量のリクエストが行われたときに TCP 接続が繰り返し作成されるのを避けるために、nginx とバックエンドの間に長い接続を確立します。そうしないと、502 が発生しやすくなります
あなたの状況は特定の期間に関連していると思います。おそらく、この期間中の同時リクエストの数が比較的多いことが原因だと思います。
さらに、この期間中のアプリケーション サーバーのメモリと CPU 使用率を確認してください。コードのバグにより、アプリケーション サーバーがそれ以上の接続に応答できなくなる可能性もあります。Tomcat サーバーに問題があるか、コードにバグがある可能性があります
Tomcat のログを見てください。関連情報があるかもしれません
Tomcat サーバーにアクセスできない場合、ngnix は 502 を報告します