3

負荷テスト シェル スクリプトを作成しようとしています。基本的には、スクリプトで N 個の同時プロセスを生成し、それらのプロセスのそれぞれが指定された URL を呼び出し、いくつかの基本的なアクションを実行するようにします。私はこれを理解するのに苦労しています-どんな助けでも素晴らしいでしょう!!

4

2 に答える 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 に答える