2017-04-14 28 views
0

jmeter(バージョン3.1)で非GUI実行をテストしましたが、cps = 0のスループットがcps = 12800000とほぼ同じであるという予期しない結果が得られました。cps = 0の帯域幅シミュレーションのスループットは、jmeterのcps = 12800000とほぼ同じですか?

この2つのパラメータをjmeter.propertiesとuser.properties:

httpclient.socket.http.cps =1280万

httpclient.socket.https.cps =1280万

ここでは、私のテスト計画と結果です人の

  • スレッドグループ
    • ユーザー=
    • 100ランプアップ= 1
    • ループカウント= 100
  • HTTPリクエスト

    • サーバー名またはIP = JMeterの。 apache.org
  • 結果

    • CPS = 0 enter image description here enter image description here
    • CPS =1280万 enter image description here enter image description here

そして奇妙なことは、CPSのスループットである=1280万はより大きく、 cps = 0のスループットtはcps = 0> cps = 12800000となるはずです

助言してください。

おかげで、

リオ

答えて

3

How to simulate network bandwidth in JMeter?記事によると:

ファストイーサネット:100 Mbit/sの1280万

だから、帯域幅を制限しようとしています100Mbit/sであり、これは約12.5メガバイト/秒である。あなたは〜400 キロバイト12.4メガバイト/秒の余裕があなたのスロットリング設定は影響はありませんので、そこにあることを意味している第二あたり100キロバイトを意味し4秒でを受信の両方のケースで

。スロットリング効果を確認するには、100 cps未満のシミュレーション帯域幅を設定する必要があります。「スループット」に関しては

からJMeter Glossary

に係るスループットはリクエスト/時間の単位として計算されます。時間は、最初のサンプルの開始から最後のサンプルの最後まで計算されます。これには、サーバー上の負荷を表すはずのサンプル間の間隔が含まれます。

式は次のとおりです。Throughput = (number of requests)/(total time).

requests per secondbytes per secondが異なる獣ですと混同しないように、後者はBytes Throughput Over Timeリスナーを監視しますが、覚えて、あなたがのスループットに到達する必要がありますすることができますしてくださいあなたのスロットリングの影響を見るために、毎秒12.5メガバイト以上。

包括的な情報とサンプルシナリオについては、How to Simulate Different Network Speeds in Your JMeter Load Testの記事を参照してください。


P.S.サイトの所有者の明示的な許可なしにテスト公開のWebサイトを読み込まないでください。DOS攻撃の試みで少なくとも禁止されている可能性があります。

+0

こんにちはDimitri、 ありがとう、あなたの説明をしてください。 ローカルエリア接続のステータスがスピード:100.0 Mbps(12500 KBps)と表示されているのは不思議でしたが、100 KBpsしか得られません。それは私のインターネットプロバイダが私のインターネット速度を制限したからですか? そして、100未満のcpsを設定した後、スループットを48.5/minにしました。それは動作しますか? ありがとう、 Rio –

+1

インターネット接続速度に関しては、インターネットプロバイダにお問い合わせください。 cpsを100未満に設定するには、JMeterを再起動してプロパティを選択する必要があります**。もう1つのオプションは 'jmeter -Jhttpclient.socket.http.cps = 100'のような-Jコマンドラインの引数で渡すことです。この場合、再起動は必要ありません。 [Jmeterの設定](http://jmeter.apache.org/usermanual/get-started.html#configuring_jmeter)および[Apache JMeterプロパティカスタマイズガイド](https://www.blazemeter.com/blog/apache-jmeter)を参照してください。 -properties-customization)を参照してください。 –

+0

こんにちはDimitri、私はあなたの声明について確認したいと思います:どちらの場合も、400キロバイトを4秒間に受信します。これは100キロバイト/秒を意味します。 4分で400キロバイト= 400キロバイト/ 240秒= 1キロバイト= 8キロビットなので、cpsは8キロビット* 1024/8 = 1024になります。助言する。 –