环境信息
- EMQ X 版本:4.30
- 操作系统及版本:centos 7.0
- 其他
emqx4.30 版本 发送端 接收端 针对同一个topic 批量发送消息
1000 以下 发送消息数跟接收消息数一致
3000 以上发送消息数跟接收消息数不一致,少了近三分之一的数据
emqx4.30 版本 发送端 接收端 针对同一个topic 批量发送消息
1000 以下 发送消息数跟接收消息数一致
3000 以上发送消息数跟接收消息数不一致,少了近三分之一的数据
可能是订阅端消费能力不足。
方便提供一下日志吗?
应该是的,我的测试虚拟机配置较低,发送端我用java 写的客户端,消费端是直接用dashboard 工具订阅,qos=0时,主题监控发送跟接收统计是一致的,qos=1时,发送是正常的,接收少了近一半的数据;后面我用Java写了一个订阅,qos=0 or 1 都没有问题。我的问题是,这个接收端统计的数据少主要是broker的性能低导致的,还是订阅端性能低导致的
不要使用 dashboard 订阅做压测,那只是调试工具。 borker的性能 3000 不算啥,随便抗
retainer 消息是每个主题只有一个的,这个配置项是指允许最多有多少个主题保留消息。
您好,就是emqx broker 有监控设备connect、disconnect 的回调函数嘛,或者其他监听设备连接、掉线的机制,遗嘱那个功能除外
您好?请问问题是否已经解决?如果仍然存在,我会继续跟进它。
请在出现此问题时运行 systemctl status emqx.service
以及 journalctl -xe
命令以获取更详细的信息并在这个帖子中附上他们,以便我们定位问题。