ZeroMQ高水位设置问题
在zeromq中对高水位进行设置,发现zeromq根据高水位计算低水位的值。在高水位设置比较大的情况下,高水位和低水位的设置差值为1024,这样只要应用发送的包的数量减去IO发送的数量大于1024就会产生阻塞或者丢包的操作。是否我理解有问题,如果确实存在该问题的话,能否修改配置文件中高水位和低水位的差值来处理
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
楼主设置的数字是多少啊?能不能设成1个亿,我发现设短了之后,就收不到消息了,或者速度极慢。
嗯,是有问题的。
数据包,不仅在ZMQ的两个端点上缓存,在系统内核和网络链路上也有缓存,更加和端点上数据包处理能力有关(业务处理能力,ZMQ本身对队列的处理能力),所以不能简单计算差值。