はじめに
負荷テストを実施する際の備忘録です。
使用ツール:apache
テスト対象:AWS EC2インスタンス(Wordpress、EC-CUBE)
テストのコマンド
ab -n リクエスト数 -c 同時発行数 URL
vmstat -t 2
テスト結果
t2.microだと、1つのCPUが張り付くと耐えられない(OSプロセス自体もハングしてしまうため、システムとして応答できなくなる)ことが判明。また、同時発行数は1CPUだと8程度までいくとCPUが100%となり十分に動かない。
インスタンスタイプ | 総リクエスト数 | 同時発行数 | CPU最大値 | 結果 |
---|---|---|---|---|
t2.micro | 10 | 1 | 6 | 〇 |
t2.micro | 10 | 2 | 45 | 〇 |
t2.micro | 10 | 3 | 61 | 〇 |
t2.micro | 30 | 3 | 67 | 〇 |
t2.micro | 30 | 4 | 75 | 〇 |
t2.micro | 50 | 5 | 77 | 〇 |
t2.micro | 50 | 8 | 100 | × |
t2.medium | 50 | 10 | 100 | 〇 |
t2.medium | 60 | 20 | 86 | 〇 |
t2.medium | 100 | 30 | 86 | 〇 |
参考文献
https://qiita.com/flexfirm/items/ac5a2f53cfa933a37192
https://qiita.com/toshihirock/items/0e0b20064730469e93e6