localhost で tomcat 6 を使用し、アプリケーション サイトを実行しています。コマンド プロンプトから DoS を使用してストレス テストを実行したいと考えています。誰でもこれで私を助けることができますか?
http://localhost:8080/web/login.xhtml
それが私のURLです。
あなたは Tomcat を使用しているので、Java の世界に住んでいます。私が知っている中で負荷テストを実行するのに最適な Java ベースのツールはApache JMeterです。
正直本当に最高です。特定の「ユーザー」が実行する完全なワークフローを設定し、多数のワークフローを並行して実行できます。さまざまなユーザーを表す一連のさまざまなワークフローを設定し、任意の数のユーザーを起動してテスト サイトに対して実行できます。1 人の管理者ユーザーと 5000 人の「通常の」ユーザーが必要ですか? 了解しました。一部のユーザーがアカウントを作成してサイトを探索している間に、他のユーザーがショッピング カート内のアイテムを継続的に購入するようにしたいですか? 問題ない。セッション トラッキングなどを処理します。リクエスト間の時間間隔を設定することもできます (または、できるだけ速く処理することもできます)。
残念ながら、JMeter は GUI ベースであるため、コマンドラインではありません。GUI を使用してテスト プロファイルを作成し、コマンドラインから起動できるかどうかはわかりません。
Apache を使い続けたい場合は、Apache httpd に付属の ApacheBench (別名 "ab") を使用できます。これは非常に単純ですが、原始的なスレッド モデルが原因でいくつかの欠点があります。サーバーのリソースを使い果たす前に、ab の接続作成機能を簡単に最大限に活用できます。