如何优化Locust创建的负载分配

时间:2015-06-24 09:08:05

标签: amazon-web-services load-testing stress-testing locust

我正在使用locustio对Web应用程序进行负载测试。 我在分布式模式下使用蝗虫并使用5个从属设备点击5个AWS实例。 我注意到从每个从站创建的负载仅命中5个AWS Web服务器的特定Web服务器。

  1. 我想这与负载来自的IP有关。是吗?

  2. 这是一个很好的设置方法,让我们说50个奴隶,所以分配会更均匀吗?我想检查亚马逊负载均衡器是否已经启动并在CPU负载增加时向空闲实例发送新请求时做得很好。

2 个答案:

答案 0 :(得分:1)

看起来Locust不会独立地为每个线程执行主机的DNS查找,我建议提出一个问题,以便可以在未来的一个版本中修复它。

与此同时,您可以考虑切换到Apache Jmeter,该DNS Cache Manager具有专为测试负载均衡应用而设计的https://jsfiddle.net/jd0Lyewt/功能。

答案 1 :(得分:1)

99%是由Load Balancer仅在源IP地址上工作引起的。尝试增加注射器的数量来验证它,但你应该改变LB策略