サーバーは ALIYUN の Ubuntu 64 ビット サーバーを使用しています。今日、初めてタイムアウトの問題に遭遇しました。nginx エラーは次のとおりです:
リーリーGoogleで検索しても適切な解決策が見つかりませんでした。アドバイスをお願いします。
補充:
フォーム送信時に htop
を使用して確認したところ、1 コア CPU のリソース使用率が 1100%、負荷平均が 3.0 でした。これは少し明白すぎます。プロセスはまだ表示されます。mysql では、CPU と MEM の両方の使用率が最大負荷になっています。
これは、このフォームにデータを書き込むことによって引き起こされるサービスの過負荷が原因であることに変わりはありませんが、アクセスして他の操作を実行する場合には、そのような状況は発生しません。
黄舟2017-05-16 17:30:33
投稿した htop のスクリーンショットから判断すると、Python プロセスの CPU 使用率は高くありませんが、MySQL の CPU 使用率は非常に高く、基本的に MySQL はデータの書き込み時に比較的大きなリソースを消費していると判断できます。都合がよければ、iotop ツールを使用して IO 負荷を確認することをお勧めします。さらに、top コマンドを使用して、CPU が 100% のときのユーザー、システム、iowait、およびアイドルの割合を確認します。
さらに、MySQL の遅いクエリをチェックして、CPU 使用率の上昇を引き起こす時間のかかる SQL ステートメントがないかどうかを確認することもできます。