我在弹性beanstalk环境中配置了我的laravel应用程序(服务于Rest API)。目前我在应用程序负载均衡器下配置了1个t2.medium Ec2实例。如何加载测试以检查环境可以处理的最大并发用户数?
答案 0 :(得分:0)
负载测试可以像ping ping Beanstalk应用程序的healh-check URL一样简单。
使用您选择的语言编写一个线程/并发程序,使用HTTP请求轰炸您的Beanstalk应用程序以获取HTTP 200响应。
以足够高的请求率(您可以通过提高并发度来促进),您可以观察到自动缩放启动以启动我的环境的更新实例。
对于来自并发程序的每个请求,您应该检查响应是否为200 OK,如果不是将其记录为异常。
衡量请求和响应之间的平均时间,以指示您的回复是否滞后。
您可以使用您希望最适合您的应用程序的操作重复上述过程。
一个这样合理的操作是用户登录,其中您需要在(开发)数据库中设置大量虚拟用户。现在,您不是请求运行状况检查URL,而是使用每个用户的身份验证凭据执行POST请求到您应用的/login
网址。