10

我们正在使用Locust对弹性负载均衡背后的 REST API 服务进行负载测试。我看到了这篇关于负载平衡和自动缩放的文章,这是我们正在测试的东西。

Locust 正在使用使用urllib3的 python-requests,所以我的问题是 python-requests 是否对每个连接进行 dns 查询,如果没有,它是否可配置?

4

2 回答 2

4

Locust 正在使用使用urllib3的python 请求,该请求使用socket.getaddrinfo,根据这个 SO 线程禁用了 DNS 缓存(假设您的测试机器运行 linux)。

于 2016-03-20T12:16:24.573 回答
0

python-requests对每个连接进行 dns 查询。

要禁用此功能,您可以使用 dns cache.

systemd-resolved现在您可以启用systemctl enable systemd-resolved

更多信息 - https://www.freedesktop.org/software/systemd/man/systemd-resolved.service.html

于 2022-02-20T08:25:59.853 回答