2

JMeter を使用していくつかの http URL にアクセスするエンド ユーザーをシミュレートしたいと考えています。フロー制御のように、http リクエストごとに接続速度を制限することはできますか? 各httpリクエストに対して1M bpsの最大速度でレスポンスを取得するようにJMeterを制限すると言います。

4

3 に答える 3

3

jmeter.properties の次のパラメータは、達成しようとしていることを実行する必要があります。

# Define characters per second > 0 to emulate slow connections
#httpclient.socket.http.cps=0
#httpclient.socket.https.cps=0

もう 1 つのオプションは、Linux を使用している場合は、トラフィック シェーパー tc を使用することです。

于 2013-08-13T11:13:13.020 に答える
2

マニッシュの答えに加えて:

バージョン 2.9 までは、すべての組み合わせが機能しなかったことに注意してください。

  • HttpCient31 : HTTP & HTTPS OK
  • HttpCient4 : HTTP のみ
  • ジャワ:KO

見る:

これは現在修正されており、次の 2.10 バージョンで利用可能になるか、現在 (2013 年 8 月 21 日) ナイトリー ビルドで利用可能になります。

于 2013-08-21T21:22:41.070 に答える
2

ネットワーク帯域幅はどこで定義しますか?

jmeter.properties では、以下を読み取ることができます。

低速接続をエミュレートするには、1 秒あたりの文字数 > 0 を定義します

httpclient.socket.http.cps=0

httpclient.socket.https.cps=0

ネットワーク帯域幅を変更するには?

cps 値は次の式で計算されます。

cps = (kbps 単位のターゲット帯域幅 * 1024) / 8

ネットワーク帯域幅の cps 値

モバイルデータ GPRS : 171 kbit/s 21888

モバイルデータ EDGE : 384 kbit/s 49152

モバイルデータ HSPA : 14,4 Mbps 1843200

モバイルデータ HSPA+ : 21 Mbps 2688000

モバイルデータ DC-HSPA+ : 42Mbps 5376000

モバイルデータ LTE : 150 Mbps 19200000

WIFI 802.11a/g : 54 メガビット/秒 6912000

WIFI 802.11n : 600 メガビット/秒 76800000

イーサネット LAN; 10 メガビット/秒 1280000

高速イーサネット: 100 Mbit/s 12800000

ギガビット イーサネット: 1 ギガビット/秒 128000000

10 ギガビット イーサネット : 10 ギガビット/秒 1280000000

100 ギガビット イーサネット : 100 ギガビット/秒 12800000000

WAN モデム V.92 モデム: 56 kbit/s 7168

ADSL : 8 メガビット/秒 1024000

ADSL2 : 12 メガビット/秒 1536000

ADSL2+ : 24 メガビット/秒 3072000

構成の概要:

  1. HttpClient 3.1 または HttpClient 4 実装を使用していることを確認してください
  2. /bin/user.properties で上記の 2 つのプロパティを定義して、帯域幅を構成します。

ソース :

https://wiki.apache.org/jmeter/Controlling%20Bandwidth%20in%20JMeter%20to%20simulate%20different%20networks

于 2015-12-22T09:31:14.343 に答える