1

localhost で tomcat 6 を使用し、アプリケーション サイトを実行しています。コマンド プロンプトから DoS を使用してストレス テストを実行したいと考えています。誰でもこれで私を助けることができますか?

http://localhost:8080/web/login.xhtml

それが私のURLです。

4

1 に答える 1

2

あなたは Tomcat を使用しているので、Java の世界に住んでいます。私が知っている中で負荷テストを実行するのに最適な Java ベースのツールはApache JMeterです。

正直本当に最高です。特定の「ユーザー」が実行する完全なワークフローを設定し、多数のワークフローを並行して実行できます。さまざまなユーザーを表す一連のさまざまなワークフローを設定し、任意の数のユーザーを起動してテスト サイトに対して実行できます。1 人の管理者ユーザーと 5000 人の「通常の」ユーザーが必要ですか? 了解しました。一部のユーザーがアカウントを作成してサイトを探索している間に、他のユーザーがショッピング カート内のアイテムを継続的に購入するようにしたいですか? 問題ない。セッション トラッキングなどを処理します。リクエスト間の時間間隔を設定することもできます (または、できるだけ速く処理することもできます)。

残念ながら、JMeter は GUI ベースであるため、コマンドラインではありません。GUI を使用してテスト プロファイルを作成し、コマンドラインから起動できるかどうかはわかりません。

Apache を使い続けたい場合は、Apache httpd に付属の ApacheBench (別名 "ab") を使用できます。これは非常に単純ですが、原始的なスレッド モデルが原因でいくつかの欠点があります。サーバーのリソースを使い果たす前に、ab の接続作成機能を簡単に最大限に活用できます。

于 2013-07-26T15:44:55.100 に答える