2011-02-28 14 views

答えて

10
  1. これまでに私が使ったことがあります。実際の使用パターンを作成することができます。

  2. apache benchmarkは、Apacheを使用するのが最も簡単です。使用するのが簡単ですが、テストでヒットし、より現実的な負荷パターンを作成するためのURLに関しては柔軟性がありません。

+0

お世話になりました。お世話になりました。セッションを録画して再生でき、このようなものを探していました!素晴らしいツール! – JazzCat

6

あなたがWebページ/アプリケーションにもいくつかのパフォーマンス/負荷テストを行う必要がある場合、Apache JMeterを試してくださいhttp://jmeter.apache.org/

+0

結果のカスタムグラフを作成する必要がある場合は、Jmeterが最適なソリューションです。 – djangofan

19

Curlはあなたがthro URLのシーケンスはかなり簡単です。すなわち

curl -s "http://google.com?[1-1000]" 

これは、あなたが、スクリプトにこれらの呼び出しを追加し、バックグラウンドジョブとして連続して実行することができ、すなわち

http://google.com?1 
http://google.com?2 
etc... 

をGoogleに1000回の呼び出しを行います。あなたが次に例についてhping.org/wbox/でスクロールダウンapt-get install wbox

を実行することにより、wboxする試みを与えることができ、このhttp://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server

0

包括的なリストはまた、あなたが複数のインスタンスを実行することができ、ヘッドレスブラウザ環境でのセレンwebdriverを機能的なスクリプトをpurposing再見。このアプローチは、クラウドからのVM​​の可用性に人気があります。

1

「ヘッドレス」PhantomJS(Selenium WebDriverに関連する)またはSelenium HTMLUnitDriverを使用することをお勧めします。 JUnitクラスで負荷テストをラップします。 Maven SurefireまたはGradle(maxParallelForksを使用したフィルタリングテストタスク)を使用して、マルチスレッドテストをフォークします。 GradleまたはMavenは、各テストとそれぞれの時間を示すJUnitレポート(CSS変換から)を作成します。 Windowsを使用している場合は、本番ワークロードを持っている場合は、あなたがtcpcopyを使用することができ

2

、あなたは...負荷に供給するために複数のコンピュータを使用して、並列に実行するために、私の.bat scripts to start a Grid Node and Hubを使用することができますすることができますそれをテストシステムにコピーします。この種のテストはより効果的で実用的です。

関連する問題