WebLogic ServerのためのFusion Middleware Controlヘルプ

前 次 新規ウィンドウで目次を開く
ここから内容の開始

サーバー: 監視: 環境監視: スレッド

ボタン     列の表示     

このページには、現在のサーバーのスレッド・アクティビティに関する情報が表示されます。

最初の表には、スレッド・プールのステータスに関する全般的な情報が表示されます。2番目の表には、個々のスレッドの情報が表示されます。

注意: 各スレッドに表示されるユーザーIDは、リクエストの現在の段階でスレッドを実行しているユーザーIDです。この表には、スレッドのライフサイクル中に異なるユーザーIDが表示される場合があります。

ワーク・マネージャを使用してスレッド実行に優先度を付ける場合、WebLogic Serverでは、単一のスレッド・プールを使用してすべてのタイプの作業を実行します。作業の優先度は、定義されたルールおよびランタイム・メトリック(リクエストの実際の実行時間、プールに入るリクエストとプールから出るリクエストの割合など)に基づいて決定されます。

スループットを最大にするために、共通のスレッドプールのサイズが自動的に変更されます。キューは、履歴を基にスループットを一定期間監視し、スレッド数を調整するどうかを判断します。たとえば、履歴のスループット統計で、スレッド数が増えるとスループットも増えることが示されている場合、WebLogic Serverはスレッド数を増やします。同様に、スレッド数が減ってもスループットは減らなかったことが示されている場合、WebLogic Serverはスレッド数を減らします。この新しい方式により、管理者は、処理を行うリソースの割当てやパフォーマンスの管理がしやすくなり、カスタム実行キューの構成、監視およびチューニングに関する作業や複雑さを回避できます。

WebLogic Serverには、スレッドに優先度を付けて実行するためのもう1つのメソッドが用意されています。このメソッドは、実行キュー使用時の下位互換性のために使用されます。以前はこのメソッドで、優先度と順序の要件に基づき、またデッドロックを避けるために、作業の各クラスが異なるキューで実行されていました。デフォルトの実行キューweblogic.kernel.defaultに加えて、weblogic.admin.HTTPやweblogic.admin.RMIなど、内部の管理トラフィック専用のキューがあらかじめ構成されていました。

ボタン

名前 説明
スレッド・スタックのダンプ

各スレッドの現在のスタックが表示されます。

列の表示

名前 説明
アクティブな実行スレッド

プール内のアクティブ実行スレッド数。

MBean属性:
ThreadPoolRuntimeMBean.ExecuteThreadTotalCount

実行スレッド総数

プール内の合計スレッド数。

MBean属性:
ThreadPoolRuntimeMBean.ExecuteThreadTotalCount

アイドル中の実行スレッド数

プール内のアイドル・スレッドの数。この数には、スタンバイ・スレッドとスタック・スレッドは含まれません。この数は、新しい処理が届いたときに対応することのできるスレッドの数を示します。

MBean属性:
ThreadPoolRuntimeMBean.ExecuteThreadIdleCount

キューの長さ

優先度キューにある、保留中リクエストの数。内部システム・リクエストとユーザー・リクエストの合計です。

MBean属性:
ThreadPoolRuntimeMBean.QueueLength

保留中のユーザー・リクエストの数

優先度キューにある、保留中のユーザー・リクエストの数。優先度キューには、内部サブシステムやユーザーからのリクエストが含まれています。これはユーザー・リクエストのみの数です。

MBean属性:
ThreadPoolRuntimeMBean.PendingUserRequestCount

完了済みリクエスト数

優先度キューにある、完了したリクエストの数。

MBean属性:
ThreadPoolRuntimeMBean.CompletedRequestCount

占有スレッド数

リクエストによって現在保持されているスレッド数。これらのスレッドは、構成されているタイムアウトの経過後にスタックとして宣言されるか、その前にプールに戻されます。必要な場合は、自己チューニング・メカニズムによって戻されます。

MBean属性:
ThreadPoolRuntimeMBean.HoggingThreadCount

スタンバイ中のスレッド数

スタンバイ・プール内のスレッド数。現在の作業負荷の処理には不要な余剰スレッドは、スタンバイとして指定され、スタンバイ・プールに追加されます。これらのスレッドは、スレッドがさらに必要になった場合にアクティブ化されます。

MBean属性:
ThreadPoolRuntimeMBean.StandbyThreadCount

スループット

1秒間に完了したリクエストの平均数。

MBean属性:
ThreadPoolRuntimeMBean.Throughput

ヘルス

このプールのヘルス状態。

MBean属性:
ThreadPoolRuntimeMBean.HealthState

列の表示

名前 説明
名前

実行スレッドの名前

リクエスト総数

このキューで処理されたリクエストの数。

現在のリクエスト

このスレッドが現在処理しているリクエスト。


トップに戻る