我们正在使用Locust来进行弹性负载平衡后的rest api服务的负载测试.我遇到了关于负载平衡和自动缩放的this article,这是我们正在测试的.
Locust正在使用使用urllib3的python-requests,所以我的问题是python-requests是否为每个连接执行dns查询,如果没有,它是否可配置?
解决方法:
Locust使用的是使用urllib3的python请求,它使用的是socket.getaddrinfo,它根据this SO thread禁用了DNS缓存(假设你的测试机运行linux).