Apache Benchmark で負荷テストをする
こんにちは、 @kz_morita です。
今回は,Apache Benchmark を用いて負荷テストをしたのでその方法についてまとめます.
負荷をかけてみる Apache Benchmark を用いると比較的簡単にWebサービスなどに対して負荷をかけることができます.
よく使うオプションとして,-c と -n と -t があります.
-c: 並列数を指定できます
-n: リクエスト数を指定できます
-t: 負荷をかける秒数を指定できます
以下にコマンドの例と,実行結果の例を載せます.
# 10 並列で,10秒間 負荷を与える $ ab -c 10 -t 10 http://localhost:1313/ This is ApacheBench, Version 2.3 <$Revision: 1807734 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Server Software: Server Hostname: localhost Server Port: 1313 Document Path: / Document Length: 58811 bytes Concurrency Level: 10 Time taken for tests: 2.