2016-07-27 16 views
-1

ノードアンドゴーのHTTP機能をテストする場合、ApacheBenchを使用して負荷テストを行うにはどうすればよいですか。注:ABをインストールしましたが、テストの実行方法はわかりません。ApacheBenchで負荷テストを実行するには

ノード:

var http = require("http"); 
    http.createServer(function(request,response) { 
    response.writeHeader(200); 
    response.write("You requested " + request.url); 
    response.end(); 
}).listen(8080); 

ゴー:

+0

「ab」よりも優れたものを使用していますか? 'wrk'、' httpperf'、 'boom'、' siege'、 'weighttp'、' vegeta'が気になります。私は 'wrk'を好んでおり、リクエストレートが一定しているので、' vegeta'を試しています(これはどこかでwrkフォークがあります) – JimB

+0

@JimB abには何が問題なのですか? – DanielTheGeek

+1

開始するには、http/1.0(既定ではキープアライブはしません)だけです。チャンクエンコーディングに問題があり、他の多くの機能と同様に機能しません。あなたの考案されたGoサーバは 'ab'がテストできるより速く応答できるので、あなたがテストしているのは' ab'です。 – JimB

答えて

1

あなたはAB -n [要求数]を行う-c [同時要求数] [URL]:[ポート]

ab -n 100 -c 10 http://localhost:8080/ 
関連する問題