はじめに
備忘録
Vegetaで負荷テストをする方法のメモです。
どなたかのお役に立てれば幸いです。
Vegetaで負荷テスト
次に示すコマンドのようにして、負荷テストをすることができます。
-rate
は1秒間のリクエスト数
-duration
はどれだけの時間実行するか
-body
はPOSTのBodyを書いたファイル名(同じディレクトリに指定した名前のファイルを置く)
-header
はヘッダー(今回はJSON形式なのでContent-Type: application/json
)
> test.bin
で結果をtest.bin
というファイルに保存
echo 'POST http://localhost/main.php' | vegeta attack -rate=10 -duration=5s -body=body.json -header='Content-Type: application/json' > test.bin
負荷テストの結果を確認
次のコマンドにより、結果をターミナル上で確認することができます。
cat test.bin | vegeta report
次のコマンドにより、結果をグラフにして確認することができます。
cat test.bin | vegeta plot > test.html
ブログもあります