Open4

負荷テスト Vegeta

QuantumQuantum

ビルドファイルのインストールの場合

# 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
QuantumQuantum

負荷をかける

# 負荷をかける 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
QuantumQuantum

GoのbinフォルダをPathに追加

export PATH=$PATH:$GOPATH/bin

# ターミナルに変更を反映
source ~/.bashrc