我使用如下指令测试吞吐量
./emqtt_bench pub -h 192.168.5.249 -t -u 1 -P 1 Device/up/test -s 7300 -c 7500 -I 1000
理论速率可以达到 3m37s pub total=1347516 rate=7500.00/sec
但我将 -I 修改为 60000
理论速率只能达到 rate=100.00/sec 服务器CPU,内存,带宽压力都很低为什么没有达到125/sec 理论速率
我使用如下指令测试吞吐量
./emqtt_bench pub -h 192.168.5.249 -t -u 1 -P 1 Device/up/test -s 7300 -c 7500 -I 1000
理论速率可以达到 3m37s pub total=1347516 rate=7500.00/sec
但我将 -I 修改为 60000
理论速率只能达到 rate=100.00/sec 服务器CPU,内存,带宽压力都很低为什么没有达到125/sec 理论速率
试试加上这个参数:
-w, --wait-before-publishing wait for all publishers to have (at least tried to) connected before starting publishing
[default: false]
感谢您的回答 我后面尝试使用 -i 10 参数减小客户端创建延迟 来解决了这个问题 bench工具不知道为啥突然就从默认的10毫秒创建客户端变成了100毫秒 所以导致了这个问题 关于-w这个参数我没有在官方的手册上看到有-w这个参数和对应说明 希望能加入进去