次をトラブルシューティングするために実行中の CQ インスタンスからスレッドダンプを取得するには、スレッドダンプコレクションと分析ツールを使用します。

  • パフォーマンス
  • ロックの競合。
  • デッドロック
  • その他のスレッド関連問題

ダウンロードおよびインストール

Using the tool

スレッドダンプコレクションと分析ツールには、http://<host>:<port>/system/console/threadDumps で Web ブラウザーから直接アクセスできます

  1. スレッドダンプを取得するには、取得するスレッドダンプの数とそれらの間の時間間隔を入力します。次に、「スレッドダンプを生成」をクリックします。
    • スレッドダンプを生成するために jstack を使用するには、「jstack を使用」をオンにします。
  2. カラーコード化されたスレッドの拡張可能リストを表示するには、「書式設定されたバージョンを表示」をクリックします。
  3. スレッドダンプをコンピューターに保存するには、「生ファイルを表示」を右クリックして、「リンクを保存」を選択します。

結果の解釈

スレッドダンプを迅速かつ簡単に分析するためには、フォーマットされたバージョンを Web ブラウザーで表示できます。

  1. 「書式設定されたバージョンを表示」をクリックすると、システム内のいずれかの明確な問題でダンプをすばやく分析できます。

  2. スレッドダンプの最初のビューは、基本的にテーブル内の各スレッドの状態を示しています。これにより、時間の経過に応じたスレッドの進捗状況をいくらか理解できます。

  3. スレッドの状態は、次のようにカラーコード化されています。緑 = 実行、オレンジ = 待機、赤 = ブロック、グレー = 新規、終了、および存在しない。

    thread_color_coding
  4. 各スレッドダンプの日時を表示するには、「日時の表示/非表示」をクリックします。

  5. 次を含むスレッドに関する追加情報を表示するには、「追加情報を表示/非表示」をクリックします。

    • スレッドがデーモン、優先度、java、およびネイティブスレッド ID であるかどうか
    • 拡張スレッドの状態情報

    この操作は、スレッドのテーブル全体をループするので、長い時間を要する可能性があります。

より詳細な分析を行うには、スレッドダンプアナライザーでスレッドダンプを開きます。

  1. ダンプファイルの横にある「生ファイルを表示」を右クリックし、「リンクに名前を付けて保存」をクリックして、コンピューターに保存します。
  2. TDA または IBM スレッドアナライザーなどのスレッドダンプアナライザーで保存したファイルを開きます。

注意:

20 を超えるスレッドダンプを必要とする場合は、稼働サーバーで「フォーマットされたバージョンを表示」をクリックしないように注意してください。サーバーに不要な読み込みを配置できます。代わりに、分析のためにコンピューターへスレッドダンプファイルをダウンロードします。

未解決の問題

  • Web コンソールのナビゲーションメニューは、スレッドダンプの生成中に誤って表示されます。

CQ バージョンの Capacity

  • CQ 5.5
  • AEM 5.6

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー