我有一个PHP应用程序,我在亚马逊的Web服务上运行。这是一个相对简单的PHP脚本,它基本上可以简单地写入SQL数据库。这个数据库是一个Xtra Large RDS实例。 PHP运行在负载平衡器后面的大型EC2实例中。测试亚马逊EC2,RDS和ELB性能
我想要做的是压力测试我的脚本,以模拟大约800位用户同时连接的所有连接(是的,这是真正的估计)。
我听说过围攻,但我不确定如何去使用它来测试我的应用程序。如果我尝试从家里的连接中运行它,我不确定我的PC/ADSL是否足够快以创建足够的流量来模拟攻击EC2(即RDS)的800个用户。
建议在另一个区域启动另一个EC2实例来简单地“围攻”我的应用程序?或者可能运行2个EC2实例,每个实例都有400个用户!?
有人希望这会彻底地测试负载平衡,RDS和EC2s。
有没有人有这种高并发用户测试的经验?
安迪
伟大的工具!我喜欢你可以延迟每个用户每秒钟只有1次,这是我对ab的问题,它只是轰炸了服务器并将其崩溃。 – soote 2015-03-24 00:28:13