はじめに
AWS EC2に分散負荷試験ツールであるVegetaの設定方法です。
ロードバランサーのオートスケールがどのくらいスケールするか試験する際に、Vegetaを利用しました。
以下の有名な負荷試験ツールは、試験環境構築のコストが高いです。
- Apache Bench
- Apache JMeter
- Locust
- Tsung
コストが高い理由
- クラスターを構築する必要がある
- そもそも負荷が掛からない
- シナリオを記述しなければならない
やりたいこと
- URLに指定したメソッドで、指定した秒間リクエストで負荷を掛けたい。
環境構築手順
-
EC2
コマンドsudo yum update -y # Go言語のインストール sudo yum install go -y echo export GOPATH=$HOME/go >> ~/.bashrc # gitのインストール sudo yum install git -y # Vegetaの導入 go get -u github.com/tsenart/vegeta sudo ln -s /home/ec2-user/go/bin/vegeta /usr/local/bin/vegeta