ホームページ  >  に質問  >  本文

504 nginx+fastcgi+django がフォームを送信するとき

サーバーは ALIYUN の Ubuntu 64 ビット サーバーを使用しています。今日、初めてタイムアウトの問題に遭遇しました。nginx エラーは次のとおりです:

リーリー

Googleで検索しても適切な解決策が見つかりませんでした。アドバイスをお願いします。

補充:

フォーム送信時に htop を使用して確認したところ、1 コア CPU のリソース使用率が 1100%、負荷平均が 3.0 でした。これは少し明白すぎます。プロセスはまだ表示されます。mysql では、CPU と MEM の両方の使用率が最大負荷になっています。

これは、このフォームにデータを書き込むことによって引き起こされるサービスの過負荷が原因であることに変わりはありませんが、アクセスして他の操作を実行する場合には、そのような状況は発生しません。

習慣沉默習慣沉默2712日前497

全員に返信(1)返信します

  • 黄舟

    黄舟2017-05-16 17:30:33

    投稿した htop のスクリーンショットから判断すると、Python プロセスの CPU 使用率は高くありませんが、MySQL の CPU 使用率は非常に高く、基本的に MySQL はデータの書き込み時に比較的大きなリソースを消費していると判断できます。都合がよければ、iotop ツールを使用して IO 負荷を確認することをお勧めします。さらに、top コマンドを使用して、CPU が 100% のときのユーザー、システム、iowait、およびアイドルの割合を確認します。
    さらに、MySQL の遅いクエリをチェックして、CPU 使用率の上昇を引き起こす時間のかかる SQL ステートメントがないかどうかを確認することもできます。

    返事
    0
  • キャンセル返事