Sun GlassFish Enterprise Server v3 管理ガイド

スレッドプールの統計

スレッドプールは、「スレッドプールのツリー階層」に示したオブジェクトツリー内に含まれます。

スレッドプールに関して利用可能な統計を、次の節で説明します。

スレッドプールの監視統計

スレッドプールの統計では、次のドット表記名パターンを使用します。

server.thread-pool.thread-pool.statistic

スレッドプールに関して利用可能な統計を、次の表に示します。

表 8–33 スレッドプールの監視統計

Statistic 

データ型 

説明 

averagetimeinqueue

BoundedRangeStatistic 

キュー内の要求が処理されるまでの平均待ち時間 (ミリ秒)。 

averageworkcompletiontime

BoundedRangeStatistic 

割り当てが完了するまでの平均時間 (ミリ秒)。 

currentbusythreads

CountStatistic 

ビジースレッドの数。  

currentnumberofthreads

BoundedRangeStatistic 

要求処理スレッドの現在の数。 

numberofavailablethreads

CountStatistic 

使用可能なスレッドの数。 

numberofworkitemsinqueue

BoundedRangeStatistic 

キューで待機している作業項目の現在の数。 

totalworkitemsadded

CountStatistic 

前回のサンプリング以降に、作業キューに追加された作業項目の合計。 

Java SE に関する JVM の統計 - スレッド情報

Java SE の JVM で利用可能な ThreadInfo 関連の統計を、次の図に示します。

表 8–34 Java SE に関する JVM の監視統計 - スレッド情報

Statistic 

データ型 

説明 

blockedcount

CountStatistic 

このスレッドが BLOCKED 状態に入った合計回数。

blockedtime

CountStatistic 

このスレッドが BLOCKED 状態に入ったあと経過した時間 (ミリ秒)。スレッド競合監視が無効になっている場合は、-1 が返されます。

lockname

StringStatistic 

このスレッドが獲得をブロックされている監視ロック、またはこのスレッドが Object.wait メソッド経由で通知されるのを待っている監視ロックの文字列表現。

lockownerid

CountStatistic 

このスレッドのブロック対象オブジェクトの監視ロックを保持しているスレッドの ID。 

lockownername

StringStatistic 

このスレッドのブロック対象オブジェクトの監視ロックを保持しているスレッドの名前。 

stacktrace

StringStatistic 

このスレッドに関連付けられているスタックトレース。 

threadid

CountStatistic 

スレッドの ID。 

threadname

StringStatistic 

スレッドの名前 

threadstate

StringStatistic 

スレッドの状態。 

waitedtime

CountStatistic 

スレッドが WAITING 状態に入ったあと経過した時間 (ミリ秒)。スレッド競合監視が無効になっている場合は、-1 が返されます。

waitedcount

CountStatistic 

スレッドが WAITING 状態または TIMED_WAITING 状態になった合計回数。