ZeroMQ高水位设置问题

发布于 2021-12-07 23:27:33 字数 160 浏览 942 评论 2

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

像你 2021-12-08 06:30:06

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

勿忘初心 2021-12-08 03:08:07

嗯,是有问题的。

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文