AmazonのWebサービスで実行しているPHPアプリケーションがあります。これは比較的単純なPHPスクリプトであり、基本的にSQLデータベースへの単純な書き込みを行います。このデータベースは、エクストララージRDSインスタンスです。PHPは、ロードバランサーの背後にある大きなEC2インスタンスで実行されています。
私がやりたいのは、スクリプトのストレステストを行って、同時に接続している約800人のユーザーをシミュレートすることです(そうです、それは本当の見積もりです)。
Siegeについて聞いたことがありますが、Siegeを使用してアプリケーションをテストする方法がわかりませんでした。自宅の接続から実行しようとすると、PC / ADSLが、EC2(つまりRDS)を一度に攻撃する800人のユーザーをシミュレートするのに十分なトラフィックを作成するのに十分な速度であるかどうかはわかりません。
アプリケーションを単に「包囲」するために、別のゾーンで別のEC2インスタンスを開始することをお勧めしますか?または、2つのEC2インスタンスを実行していて、どちらもそれぞれ400人のユーザーを包囲しています!?
これにより、負荷分散、RDS、およびEC2が徹底的にテストされることを期待しています。
この種の同時ユーザーテストの経験がある人はいますか?
アンディ