-1

ThreadPoolRuntimeを使用すると、「1秒あたりに完了したリクエストの平均数」を意味するスループット属性を取得できました。それは私が望むものではありません。平均値ではないリアルタイムの数値を取得したい。

4

2 に答える 2

1

1秒あたりのリクエスト数は本質的に平均であるため、リアルタイムの数値が何を意味するのかよくわかりません。最後の1秒間に完了したリクエストの数を指定しますか?

ApplicationRuntimes/[appname]/WorkManagerRuntimes/default/CompletedRequests、1つのアプリケーションで完了したリクエストの総数を示します。これを使用して、必要な時間枠でRPSの数値を計算できます。

于 2012-09-12T11:46:15.483 に答える
0

これがカスタムワークマネージャーのスレッドプールでない限り、返される数はそれほど意味がありません。また、特定のアプリケーションコンポーネント(EJB、WARファイルなど)に割り当てられたカスタムスレッドプールの場合でも、その数が探しているものを意味する可能性は低いです。

スレッドプールは、そのコンポーネントのすべての作業を実行するために使用されます(または、デフォルトのスレッドプールの場合、内部とクライアント駆動の両方のサーバーですべての作業が行われます。これは、CPUに関して大幅に異なる「コスト」の要求を意味します。実行時間は同じプールを通過します。

あなたが解決しようとしている問題は何ですか?特定のアプリケーションコンポーネントに対して1秒あたりに発生しているリクエストの数を理解していますか?この種のデータの代替ソースとしてWLDFを検討することをお勧めしますが、いずれの場合も、有用な情報を取得するには情報を後処理する必要があります。

于 2012-07-31T07:21:49.967 に答える