プロが教える店舗&オフィスのセキュリティ対策術

JmeterでWebの負荷テストをしたいと考えているのですが、テストの組み立て方で苦慮しています。

テスト内容は、業務時間内に普通に利用されているくらいの負荷を業務時間分かけるといったものです。
大体、10分で100ユーザー(6秒で1ユーザー)程度のアクセスを考えています。

この場合、600秒で100スレッド、を無限ループで繰り返して、スケジューラで一定時間実行する設定にすると、明らかに6秒で1ユーザー以上のアクセス数が発生してしまっています。
これは、Jmeterのループの概念が、シナリオを繰り返すのではなく、スレッド起動時の同時アクセス数をループの数だけ生成する動きである、という動作に起因しているものと思います(以下のブログを参考にしました)。
http://ameblo.jp/itboy/entry-10165742598.html

かといって、逆に実行秒数をたとえば8時間分とすると4800スレッドとスレッド数が膨れ上がってしまいます。

ループの概念が、いわゆるループとは違うというのはわかったのですが、Jmeterで長時間のテストを実施する場合はどういった手法が考えられるでしょうか。
やはり実行秒数を計測したい時間に設定し、スレッド(今回であれば4800)をテスト端末を増やして分割するしかないのでしょうか。

実際の設定の実績など、何か情報があればご教示いただけると幸いです。
よろしくお願いいたします。

A 回答 (1件)

定数スループットタイマはどうですか。



参考URL:http://www.stackasterisk.jp/tech/engineer/jmeter …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
お返事が遅くなって大変申し訳ありません。

おかげでかなり想定に近い感じのテストができました!!
とても助かりました。

お礼日時:2009/03/14 16:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!