0

I am looking into using JMeter for load testing.
I am planning to create a moderate amount of threads ~300 as I read from various posts that JMeter does not scale well and I don't have some really special hardware.
So I am planning to loop for ~20 times to simulate 6000 users.

If I use a CSV data set with 6000 entries will JMeter provide each thread with an individual entry of the CSV file so in the end of the 20 loops all entries will have been send to the server as part of the request or in the start of each loop, the data set from the csv file will be read from the start?

4

2 に答える 2

1

csvでAndreyに同意しますが、生のリクエストは必要ありません。標準のhttpサンプラーで十分です。

JMeterのスケーラビリティに関しては、ベストプラクティスに従えば、非常に適切に拡張できます。読む:

最後に、6000人の同時ユーザーは6000スレッドを意味しません。これを読む:

于 2012-11-18T23:08:03.403 に答える
1

CSV Data Set Config で設定した共有モードに依存します。共有モードがすべてのスレッドの場合、CSV データ セットが実行されるたびに、CSV から新しい行が読み取られます。それはあなたが望むもののようです。

ノート:

  • スレッド数を 300 に設定すると、ループ内のカウンターに関係なく、同時「ユーザー」は 300 人しか得られません。
  • テスト マシンが同時に提供できるユーザー数を事前に判断することはできません。テスト計画、SUT、ネットワークによっては、この数値が 300 より大きくなったり小さくなったりする可能性があります。サイトの負荷を高くしたい場合は、公式のベスト プラクティスに従ってリソースの使用量を減らし分散テストを検討し、最後にHTTP Rawの使用を検討してください。 Jmeter-plugins からのリクエスト。
于 2012-11-18T21:40:07.753 に答える