負荷テスト シェル スクリプトを作成しようとしています。基本的には、スクリプトで N 個の同時プロセスを生成し、それらのプロセスのそれぞれが指定された URL を呼び出し、いくつかの基本的なアクションを実行するようにします。私はこれを理解するのに苦労しています-どんな助けでも素晴らしいでしょう!!
質問する
5630 次
2 に答える
2
本当にシェルを使用する必要がある場合は、Bash: parallel processesをご覧ください。しかし、 ab (Apache HTTP サーバー ベンチマーク)のような負荷テスト ツールがあり、その作業を行うことができます。
abは次のように簡単に使用できます。
ab -n 10 -c 2 -A myuser:mypassword http://localhost:8080/
その他の例については、Howto: Performance Benchmarks a Webserverを参照してください。
于 2012-10-22T15:37:17.260 に答える
2
この記事を見てください:
http://prll.sourceforge.net/shell_parallel.html
説明されているように:「シェルでの並列バッチ処理
bash または zsh で複数の同時プロセスを使用して大規模なバッチ ジョブを処理する方法
この記事では、並列実行の 3 つの方法について説明します。最初の方法はあまりパフォーマンスが高くなく、残りの 2 つは安全に使用できません。より完全なソリューションはprllと呼ばれ、ここにあります。この記事は良いアドバイスを意図したものではありませんが、代わりに、シェルでのスクリプト可能なジョブ制御の状態を嘆いています。」
于 2012-12-03T15:26:14.897 に答える