AWSで負荷分散テストのツールがリリースされてたので使ってみました
・AWS負荷分散テスト
特徴
- CloudFormationで5分~10分でデプロイできる
- コンテナから対象のサーバへ負荷をかけらる
- 数千のリクエストをエミュレートできる
- コストは無料
(デプロイしたコンテナとかのサービス自体のコストは発生だけど数十円) - HTTP(S)リクエストのみで負荷がかけられる
(SQLクエリや認証の負荷はかけられない) - AWSから負荷テストを実行するのに 承認を得る必要はない
※通常は負荷テストを行うのにAWSへの申請が必要です
構成図
デプロイ-実行-結果までのプロセス
デモテスト環境の構成
- 負荷分散テストのコンテナからEC2上のApache(Httpサーバ)へ負荷をかける
シナリオの作成
テスト結果
- 5分間で約100万リクエストが成功
- エラー数はゼロ
感想
機能は限定されますが、短時間で負荷テストの環境が構築できるのは便利ですね!
以前にJmaterで認証の負荷テストをやったことがありますが
その時はPC数台を準備して、そこにJmeterを入れてシナリオ作成しました
それに比べるとAWSの分散柄テストツールは準備時間20分くらいでしたのでかなり楽でした
コストもほぼ発生しないです
負荷テストの選択肢に検討してみるとよいのではと思います




