Adobe Commerceの管理されたアラート:メモリ警告アラート

この記事では、New RelicでAdobe Commerceのメモリ警告アラートを受け取った場合のトラブルシューティング手順について説明します。 この問題を解決するには早急な行動が必要だ。 選択したアラート通知チャネルに応じて、アラートは次のようになります。

​ メモリ警告 {width="500"}

影響を受ける製品とバージョン

Adobe Commerce on cloud infrastructure Pro プランアーキテクチャ

イシュー

Adobe Commerce🔗の管理対象アラートにサインアップし、1つ以上のアラートしきい値を超えた場合、New Relicにアラートが届きます。 これらのアラートは、サポートとエンジニアリングからのインサイトを使用して、お客様に標準セットを提供するためにAdobe Commerceによって開発されました。

実行!:

  • このアラートがクリアされるまでスケジュールされているデプロイメントを中止することをお勧めします。
  • サイトが完全に応答しない、または応答しなくなった場合は、すぐにメンテナンスモードにします。 手順については、『Commerce インストールガイド』の「​ メンテナンスモードを有効または無効にする」を参照してください。 トラブルシューティングのためにサイトにアクセスできるように、IPを免除IP アドレスリストに追加してください。 手順については、Commerce インストールガイドの「除外IP アドレスのリストを管理する」を参照してください。

やめて!:

  • 追加のページビューをサイトに呼び込む可能性のある、追加のマーケティング施策を開始します。
  • インデクサーまたは別のクローンを実行すると、CPUまたはディスクに負荷がかかる場合があります。
  • 主要な管理タスク(管理者、データの読み込み/書き出し)を実行します。
  • キャッシュをクリアします。

Solution

以下の手順に従って、原因を特定し、トラブルシューティングします。

  1. New Relic APMのインフラストラクチャ ページ ​を使用して、メモリを多用する上位プロセスを特定します。 手順については、New Relic [ インフラストラクチャ監視ホスト ページ:Processes タブ ]を参照してください。 RedisやMySQLなどのサービスがメモリ消費の上位ソースである場合は、次の操作を試してください。

    • 最新バージョンであることを確認してください。 新しいバージョンでは、メモリリークを修正できることがあります。 最新バージョンを使用していない場合は、アップグレードを検討してください。 手順については、Commerce on Cloud ガイドのChange Servicesを参照してください。
    • それでもメモリ消費量の増加の原因を特定できない場合は、長時間実行しているクエリ、プライマリキーが定義されていない、インデックスが重複しているなどのMySQLの問題を確認してください。 手順については、Commerce実装プレイブックの「​ クラウドインフラストラクチャ上のAdobe Commerceの最も一般的なデータベースの問題」を参照してください。
    • MySQLの問題がない場合は、PHPの問題を確認してください。 CLI/ターミナルでps aufxを実行して、実行中のプロセスを確認します。 ターミナル出力には、現在実行中のcron ジョブとプロセスが表示されます。 プロセスの実行時間の出力を確認します。 実行時間が長いcronがある場合は、cronがぶら下がっている可能性があります。 トラブルシューティングの手順については、Commerce サポート ナレッジベースの「​ パフォーマンスが遅く、動作が遅く、動作が長いcron」および「Cron ジョブが「実行中」ステータス ​」に留まっている」を参照してください。
  2. 問題の原因を特定するのに苦慮している場合は、New Relic APMのトランザクションページ ​を使用して、パフォーマンスの問題を伴うトランザクションを特定します。

  3. メモリ消費量の増加の原因を特定できない場合は、最近の傾向を確認して、最近のコードのデプロイや設定の変更(新しい顧客グループやカタログの大規模な変更など)に関する問題を特定します。 コードのデプロイメントまたは変更の相関関係については、過去7日間のアクティビティを確認することをお勧めします。

  4. 上記の方法で合理的な時間内に原因や解決策を見つけられない場合は、アップグレードをリクエストするか、まだメンテナンスモードにサイトを配置してください。 手順については、Commerce サポート サポート サポート技術情報の一時サイズ変更をリクエストする方法およびCommerce インストールガイドの​ メンテナンスモードを有効または無効にするを参照してください。

  5. アップサイズによってサイトが通常の動作に戻る場合は、永続的なアップサイズをリクエストするか(Adobeのアカウントチームにお問い合わせください)、負荷テストを実行してクエリを最適化するか、サービスへのプレッシャーを軽減するコードを実行して、専用ステージングで問題を再現してみてください。 Commerce on Cloud ガイドの負荷および負荷テスト ​を参照してください。

recommendation-more-help
commerce-operations-help-tools