2014年9月4日木曜日

AWSで、EC2のみとEC2+RDSどっちがいいのか試してみた。

大昔にこさえたEC2が、m1.mediumだし32ビットだしということで、m3.mediumに移すことにしました。
EC2内のローカルDBを使っていたので、そのままm3.mediumにするのと、EC2small+RDSsmallに分けるのとどちらがパフォーマンスがいいのだろう?と思ったので、テスト。

負荷のテストに使用したのはスウェーデンの負荷テストサービス「load impact」
https://loadimpact.com/

無料アカウントで月5回までテストできるみたい。
一番負荷の多そうな検索ページに、最大20同時アクセスするように設定していざテスト。

結果

EC2+RDS
EC2


こんな感じになりました。
RDSだと最大1分くらいレスポンスにかかってしまっていて、EC2単体の圧勝でした。
ClowdWatchをみてみると、RDSへの負荷は殆どなくて、多くがWEBアプリケーションの負荷だったため、こうなったみたいです。

RDSを使う方が、扱いやすいし見通しもいいし容量の管理もしやすいけど、場合によってはまだ分けないほうがいいかもしれません。