我有一个在亚马逊网络服务上运行的 PHP 应用程序。这是一个相对简单的 PHP 脚本,它基本上对 SQL 数据库进行简单的写入。此数据库是一个超大型 RDS 实例。PHP 在负载均衡器后面的大型 EC2 实例上运行。
我想做的是对我的脚本进行压力测试,以模拟大约 800 个同时连接的用户(是的,这确实是估计值)。
我听说过 Siege,但我不确定如何使用它来测试我的应用程序。如果我尝试从家里的连接运行它,我不确定我的 PC / ADSL 是否足够快以创建足够的流量来模拟 800 个用户同时攻击 EC2(因此是 RDS)。
是否建议在另一个区域中启动另一个 EC2 实例来简单地“围攻”我的应用程序?或者可能运行 2 个 EC2 实例,每个实例都围攻 400 个用户!?
希望这将彻底测试负载平衡、RDS 和 EC2。
有没有人有这种高并发用户测试的经验?
安迪