Open4
負荷テスト Vegeta

サーバの負荷テストツール
Github
参考にしている記事

ビルドファイルのインストールの場合
# Githubのリリースから落とす(バージョンは記事時点の最新)
wget https://github.com/tsenart/vegeta/releases/download/v12.8.4/vegeta_12.8.4_linux_amd64.tar.gz
# 解凍
tar xf vegeta_12.8.4_linux_amd64.tar.gz
# バージョン確認
./vegeta --version

負荷をかける
# 負荷をかける 60秒:毎秒500アクセス
echo "GET https://target" | ./vegeta attack -duration=60s -rate=500 > result.bin
# 結果を表示
./vegeta report result.bin
# POST通信
# 送信値は、body.txt の中身
# 終了後に即結果を見る
echo 'POST https://target' | ./vegeta attack -duration=10s -rate=80 -body=body.txt -header='Content-Type: application/x-www-form-urlencoded' | ./vegeta report

GoのbinフォルダをPathに追加
export PATH=$PATH:$GOPATH/bin
# ターミナルに変更を反映
source ~/.bashrc