きっとブログ
248 words
1 minutes
負荷テストツール「Vegeta」の使い方
2023-02-24

はじめに#

この記事では、Vegetaというツールを使って負荷テストをする方法を紹介します!

手順#

Vegetaで負荷テスト#

次に示すコマンドのようにして、負荷テストをすることができます。

echo 'POST http://localhost/main.php' | vegeta attack -rate=10 -duration=5s -body=body.json -header='Content-Type: application/json' > test.bin

-rateは1秒間のリクエスト数
-durationはどれだけの時間実行するか
-bodyはPOSTのBodyを書いたファイル名(同じディレクトリに指定した名前のファイルを置く)
-headerはヘッダー(今回はJSON形式なのでContent-Type: application/json
> test.binで結果をtest.binというファイルに保存

負荷テストの結果を確認#

次のコマンドにより、結果をターミナル上で確認することができます。

cat test.bin | vegeta report

次のコマンドにより、結果をグラフにして確認することができます。

cat test.bin | vegeta plot > test.html

おわりに#

今回は以上です。

お読みいただきありがとうございました!