2012-04-10 11 views
3

私はスレッドごとに32KBの画像(HTTP POST)を送信する15スレッドのスレッドグループを持っています。要約レポートでは、スループットは550/sec、平均応答時間は25ms、KB/secは148KB/secと表示されています。私はこれらの数字を相関させるのが難しいと思っています。 550 req/secを管理でき、各reqが32KBの場合、KB /秒は550 * 32 KB/secになるべきですか?Jmeter:スループットとKB /秒の間の相関を理解する

EDIT: 1つのリクエストを送信しても、KB /秒未満の数値は意味をなさない。他のすべての数字を関連付けることができます。 1リクエストの要約レポート:

Samples: 1 
Average: 25 
Min: 25 
Max: 25 
Std.Dev: 0 
Error: 0% 
Throughput: 40/sec 
KB/Sec: 10.62 
Avg. Bytes: 272. 

上記の結果から平均時間とスループットを関連付けるのはかなり簡単です。私が送信している画像のサイズは32281バイトです(Linux OSで報告されています)。コメントの中で指摘されているように、私はこれが圧縮を使って何かをしなければならないかどうか疑問です。私は1MBのイメージを送信しようとしました。報告されたKB /秒は12.3でした。

+0

どのように550 /秒のリクエスト率を測定していますか? – aroth

+0

要約レポートの下でスループット列の下にjmeterが報告するものです。 – Prasanna

+2

私が見つけることができるすべての参照は、jmeterが1秒あたりの要求ではなく1分あたりの要求でスループットを報告しているようです。そして、1分あたり550件のリクエストは、あなたの他の数字が与えられたときに予想されるものとほぼ同じです(実際には、1分間に550件のアップロードに達するには平均約300 KB /秒かかりますが、148 KB /または32KBの画像に圧縮が適用されているか、32KBの画像が実際には32KBよりやや小さいなど)。 – aroth

答えて

0

1リクエストの例の数式は私にとって正しいと思われます。上記データ1として

Samples: 1 
Average: 25 
Min: 25 
Max: 25 
Std.Dev: 0 
Error: 0% 
Throughput: 40/sec 
KB/Sec: 10.62 
Avg. Bytes: 272. 

、40の要求秒、272バイトの平均で=(40 * 272)10880バイト秒スループット(1024で割った10.625です)。

JMeterが平均要求サイズを272バイトと考える理由は確かですが、あなたはそれが32kだと思います。画像は添付されていますか?もしそうなら、かなり重い圧縮があると仮定します。

+0

はい、私もそれに気づきましたが、後では平均を特定しました。バイトは応答のサイズであり、要求ではありません。したがって、KB /秒は実際には応答スループット(別名サーバースループット)です。私はこれによってtcpdumpを行うことを確認しました。 – Prasanna

+0

これは重要な疑問をもたらします。どのように測定するのですか、ユーザー生成データを受け入れるサーバー機能ですか? –

関連する問題