ZeroMQ高水位设置问题

shuiyue0626 发布于 2015/10/13 09:54
阅读 885
收藏 0
在zeromq中对高水位进行设置,发现zeromq根据高水位计算低水位的值。在高水位设置比较大的情况下,高水位和低水位的设置差值为1024,这样只要应用发送的包的数量减去IO发送的数量大于1024就会产生阻塞或者丢包的操作。是否我理解有问题,如果确实存在该问题的话,能否修改配置文件中高水位和低水位的差值来处理
加载中
0
楼雨
楼雨

嗯,是有问题的。

数据包,不仅在ZMQ的两个端点上缓存,在系统内核和网络链路上也有缓存,更加和端点上数据包处理能力有关(业务处理能力,ZMQ本身对队列的处理能力),所以不能简单计算差值。

0
l
lqxandxy

楼主设置的数字是多少啊?能不能设成1个亿,我发现设短了之后,就收不到消息了,或者速度极慢。

返回顶部
顶部