Webサービスの負荷テストを行う必要があります。少なくとも1000人の同時ユーザーが必要です。
一部のテストツール(JMeterなど)は、複数のスレッドを持つ多数の同時ユーザーをシミュレートできることを知っています。しかし、それらのユーザーは実際には同時ではありません。
2つのCPUコアしかないマシンでJMeterプログラムを実行すると、テストツールで生成された複数のスレッドが1000ある場合でも、同時にアクティブなユーザーは2つだけです。
実際の同時ユーザーを作成する方法はありますか?
Webサービスの負荷テストを行う必要があります。少なくとも1000人の同時ユーザーが必要です。
一部のテストツール(JMeterなど)は、複数のスレッドを持つ多数の同時ユーザーをシミュレートできることを知っています。しかし、それらのユーザーは実際には同時ではありません。
2つのCPUコアしかないマシンでJMeterプログラムを実行すると、テストツールで生成された複数のスレッドが1000ある場合でも、同時にアクティブなユーザーは2つだけです。
実際の同時ユーザーを作成する方法はありますか?
Webサービスの観点からは、これらのユーザーは同時に使用されます。2つのコアを備えたCPUは、1000スレッド間で簡単に交換できます。ほとんどの場合、スレッドはネットワークI / Oを待機しているため、実際に1000コアの場合の動作と非常によく似ています。
したがって、JMeterは問題ないはずです。テストスレッドがCPUを集中的に使用する作業を大量に実行する必要がある場合は、結果にバイアスがかかる可能性があります。しかし、通常、テストスレッドは応答を待っているだけです。
同時ユーザーに関するFAQを読んだ後、*nixツールSiegeを試すことができます。
HTTPモードを使用してSOAPをサポートしているTsungも調べることができます。