6

Webサービスの負荷テストを行う必要があります。少なくとも1000人の同時ユーザーが必要です。

一部のテストツール(JMeterなど)は、複数のスレッドを持つ多数の同時ユーザーをシミュレートできることを知っています。しかし、それらのユーザーは実際には同時ではありません。

2つのCPUコアしかないマシンでJMeterプログラムを実行すると、テストツールで生成された複数のスレッドが1000ある場合でも、同時にアクティブなユーザーは2つだけです。

実際の同時ユーザーを作成する方法はありますか?

4

3 に答える 3

11

Webサービスの観点からは、これらのユーザー同時に使用されます。2つのコアを備えたCPUは、1000スレッド間で簡単に交換できます。ほとんどの場合、スレッドはネットワークI / Oを待機しているため、実際に1000コアの場合の動作と非常によく似ています。

したがって、JMeterは問題ないはずです。テストスレッドがCPUを集中的に使用する作業を大量に実行する必要がある場合は、結果にバイアスがかかる可能性があります。しかし、通常、テストスレッドは応答を待っているだけです。

于 2012-06-25T09:51:43.220 に答える
3

同時ユーザーに関するFAQを読んだ後、*nixツールSiegeを試すことができます。

于 2012-06-25T09:27:03.097 に答える
0

HTTPモードを使用してSOAPをサポートしているTsungも調べることができます。

于 2012-06-27T16:31:24.437 に答える