在弹性beanstalk环境中加载测试并发用户

时间:2018-04-09 12:47:51

标签: amazon-web-services amazon-ec2 elastic-beanstalk

我在弹性beanstalk环境中配置了我的laravel应用程序(服务于Rest API)。目前我在应用程序负载均衡器下配置了1个t2.medium Ec2实例。如何加载测试以检查环境可以处理的最大并发用户数?

1 个答案:

答案 0 :(得分:0)

负载测试可以像ping ping Beanstalk应用程序的healh-check URL一样简单。

  1. 使用您选择的语言编写一个线程/并发程序,使用HTTP请求轰炸您的Beanstalk应用程序以获取HTTP 200响应。

  2. 以足够高的请求率(您可以通过提高并发度来促进),您可以观察到自动缩放启动以启动我的环境的更新实例。

  3. 对于来自并发程序的每个请求,您应该检查响应是否为200 OK,如果不是将其记录为异常。

  4. 衡量请求和响应之间的平均时间,以指示您的回复是否滞后。

  5. 您可以使用您希望最适合您的应用程序的操作重复上述过程。

    一个这样合理的操作是用户登录,其中您需要在(开发)数据库中设置大量虚拟用户。现在,您不是请求运行状况检查URL,而是使用每个用户的身份验证凭据执行POST请求到您应用的/login网址。

相关问题