Elastic Beanstalk でのメモリと CPU に関する問題をトラブルシューティングする方法を教えてください。

最終更新日: 2019 年 10 月 15 日

AWS Elastic Beanstalk アプリケーションの CPU またはメモリの使用率が高すぎます。

解決方法

メトリクスを収集するように環境を設定する

メモリと CPU の使用状況を把握するには、以下を試してください。

ログファイルを分析して、メモリと CPU に関する問題をトラブルシューティングする

メトリクスからデータを収集したら、以下を試してください。

  1. Elastic Beanstalk 環境のインスタンスからのログファイルを確認します
  2. キーログファイル (/var/log/messagesなど) を分析し、高 CPU またはメモリ不足 (OOM) イベントに関するメッセージを検索します。
  3. ログファイルの結果を使用して、プロセスが大量の CPU またはメモリを消費している理由を判断します。
    注: たとえば、Apache アクセスログまたは NGINX アクセスログでは、多数のリクエストがあります。

問題が解決しない場合は、以下を試してください。

  1. SSH を使用してインスタンスに接続します
  2. Linux top または free コマンドを使用して、CPU とメモリの消費量の詳細を表示します。

エラーが見つからない場合は、環境へのトラフィックの負荷が増加している可能性があります。増加したトラフィックを処理するには、以下を試してください。

  1. インスタンスタイプを増やし、スケールアップします。
  2. 環境の Auto Scaling グループのサイズを大きくし、スケールアウトしてインスタンスごとの負荷を減らします。

この記事は役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?