Managed alerts for Adobe Commerce:memory warning アラート

この記事では、New RelicでAdobe Commerceのメモリ警告アラートが表示された場合のトラブルシューティング手順を説明します。 この問題を修正するには、直ちに対処する必要があります。 選択したアラート通知チャネルに応じて、アラートは次のようになります。

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

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

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

問題

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

実行:

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

止めて!:

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

解決策

原因の特定とトラブルシューティングを行うには、次の手順に従います。

  1. New Relic APM のインフラストラクチャページを使用して、メモリを大量に消費する上位のプロセスを特定します。 手順については、New Relicを参照してください Infrastructure monitoring Hosts ページ/「プロセス」タブ。 メモリ消費の上位ソースが Redis や MySQL などのサービスである場合は、次の操作を実行してください。

  2. それでも問題の原因を特定できない場合は、New Relic APM のトランザクションページを使用して、パフォーマンスの問題があるトランザクションを特定します。

    • Apdex スコアの昇順でトランザクションを並べ替えます。 Apdex は、web アプリケーションおよびサービスの応答時間に対するユーザー満足度を指します。 Apdex スコアが低いは、ボトルネック(応答時間の長いトランザクション)を示している場合があります。 通常は、データベース、Redis、または PHP です。 手順については、New RelicApdex の不満が最も高いトランザクションの表示を参照してください。
    • スループット、平均応答時間が最も遅い、最も時間がかかる、およびその他のしきい値でトランザクションを並べ替えます。 手順については、New Relic 特定のパフォーマンスの問題の検索を参照してください。 それでも問題を特定できない場合は、New Relic APM の「インフラストラクチャ」ページを使用します。
  3. メモリ消費が増加した原因を特定できない場合は、最近の傾向を確認して、最近のコードのデプロイメントまたは設定の変更に関する問題(新しい顧客グループやカタログの大幅な変更など)を特定します。 コードのデプロイメントまたは変更における相関関係について、過去 7 日間のアクティビティを確認することをお勧めします。

  4. 上記の方法で適切な時間内に原因や解決策を見つけられなかった場合は、アップサイズをリクエストするか、まだサイトをメンテナンスモードに設定します(まだ設定していない場合)。 手順については、サポートナレッジベースの 一時サイズ変更のリクエスト方法および開発者ドキュメントの インストールガイド/メンテナンスモードの有効化または無効化を参照してください。

  5. アップサイズによってサイトが通常の処理に戻った場合は、永続的なアップサイズを要求するか(Adobeアカウントチームにお問い合わせください)、負荷テストを実行してクエリまたはサービスの負荷を軽減するコードを最適化し、専用のステージングで問題を再現することを試みてください。 開発者向けドキュメントで、 クラウドインフラストラクチャー上のAdobe Commerce/テストデプロイメント/負荷およびストレステストを参照してください。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a