我正在使用locustio对Web应用程序进行负载测试。 我在分布式模式下使用蝗虫并使用5个从属设备点击5个AWS实例。 我注意到从每个从站创建的负载仅命中5个AWS Web服务器的特定Web服务器。
我想这与负载来自的IP有关。是吗?
这是一个很好的设置方法,让我们说50个奴隶,所以分配会更均匀吗?我想检查亚马逊负载均衡器是否已经启动并在CPU负载增加时向空闲实例发送新请求时做得很好。
答案 0 :(得分:1)
看起来Locust不会独立地为每个线程执行主机的DNS查找,我建议提出一个问题,以便可以在未来的一个版本中修复它。
与此同时,您可以考虑切换到Apache Jmeter,该DNS Cache Manager具有专为测试负载均衡应用而设计的https://jsfiddle.net/jd0Lyewt/功能。
答案 1 :(得分:1)
99%是由Load Balancer仅在源IP地址上工作引起的。尝试增加注射器的数量来验证它,但你应该改变LB策略