カスタムインデックス設定によって引き起こされるAEM Cloud Serviceでのページ操作のパフォーマンス問題を解決します

ここでは、Adobe Experience Manager(AEM)Cloud Serviceで、詳細にネストされたコンテンツノードを集約するカスタム検索インデックス設定が原因となるページの移動、削除、コピーの操作中に発生する重大なパフォーマンスの問題を特定して解決する方法について説明します。

説明 description

環境

Adobe Experience Manager(AEM)Cloud Service

問題/症状

  • 言語コピーの移動、削除、コピー、作成などのページ操作を実行すると、大幅な遅延またはエラーが発生します。
  • 操作の完了に異常に長い時間がかかるか、まったく完了しないため、コンテンツのオーサリングアクティビティがブロックされ、本番環境のタイムラインに影響が及びます。
  • ジョブコンソールには、エラー状態のページの移動および削除アクションが多数表示されますが、ログにはエラーの明確な理由は示されません。
  • スレッドダンプは、これらの処理中にスレッドをインデックス化することで、CPUの使用率が高いことを示します。

原因

この問題は、多くの場合、子ノードの多くのレベルでコンテンツを集約するように設定されたカスタム検索インデックスにリンクされ、ページ操作中に過度のインデックス再作成とリソース消費が発生します。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. AEMのカスタム検索インデックス設定を確認し、複数のレベルの子ノード間でコンテンツを集約するインデックスに焦点を当てます。例えば、数レベル以上の深さを集約します。
  2. カスタムインデックスに対する最近の変更が、ページの移動、削除、またはコピー操作中にパフォーマンスの問題の開始と一致するかどうかを確認します。
  3. AEM ジョブコンソールを使用して、影響を受けた期間中にエラー状態にあるページの移動または削除ジョブを特定します。
  4. これらの操作を実行する際にスレッドをインデックス化することで、CPUの使用率が高いスレッドダンプまたはモニタリングツールを分析します。
  5. 過度のインデックス再作成の原因となる問題のあるカスタムインデックスを一時的に無効にします。
  6. インデックス定義を更新して、集計ルールを削除またはコメントアウトするか、問題のある設定なしで新しいバージョンのインデックスをデプロイします。
  7. AEM Cloud Service デプロイメントのすべての影響を受ける環境に、更新されたインデックス設定をデプロイします。
  8. 変更後、ページの移動、削除、コピー操作をテストして、パフォーマンスが正常に戻ったことを確認します。
  9. ジョブ コンソールとログを監視して、操作が正常に完了し、新しいエラーが表示されないようにします。
  10. 今後のカスタムインデックスの変更を行う場合は、インデックスのバージョンを増やし、AEM Cloudのインデックス作成とロールアウトプロセスが完了してから変更を昇格させるようにします。 シンプルなインデックス管理プラクティスを使用して、手動バージョン管理を避け、古いインデックスバージョンを適切にクリーンアップします。
recommendation-more-help
experience-cloud-kcs-help-kbarticles