【发布时间】:2019-01-29 11:56:55
【问题描述】:
我正在使用 tsung 进行分布式负载测试,以测试我的 mqtt 消息代理。我的消息代理现在可以理想地处理 10k 连接。当我用 tsung 测试它的 10k 并行连接时,我意识到我在服务器中的 tcp 连接正在关闭。
我设置了端口范围并增加了 ulimit,但我仍然可以使用 tsung 生成用户,但无法在服务器上获得 10k 个并发连接。
我什至使用名为mqtt-bench 的其他工具测试了代理,在此我可以生成并行连接,并且此处的 tcp 连接没有关闭。 tsung 上是否缺少任何配置?
tsung版本是1.7.0,erlang版本是10.1
【问题讨论】:
-
您在哪个平台上运行测试?
-
我在 linux 客户端和服务器上运行测试
-
@Candy 你能解决这个问题吗?
-
@DhruvSehgal 是的,我能够通过增加 linux 文件描述符的限制来解决它。