你好,zeromq高频情况下会丢消息,请问有什么办法可以解决么,谢谢

qiaonie 发布于 2013/10/23 17:05
阅读 2K+
收藏 0

@少帮主 你好,想跟你请教个问题:

    我最近才接触zeromq, 但是发现一个问题,就是在高频率的发送情况下,接收端会有接收的延时,而且会大量丢包的现象,请问这个问题有什么办法可以解决么,谢谢

    我在官网上说3.2.2高频情况下的recv()丢包的情况已经解决,但是我们测试,实际上还是存在这个问题

 

加载中
0
少帮主
少帮主
你采用的是什么REQ-REP模式还是PUBSUB?high watermark的设置呢,我压力测试没发现丢包,3系列现在更新到3.2.4, 都试试吧,或者我看看你的代码也行
0
q
qiaonie

非常感谢,我使用的是PUBSUB模式,协议使用的是EPGM,  在将zem_setsocketopt()函数中的参数ZME_RATE,设置为1024×1024时,出现延时与丢包,请问有什么方法可以解决么,谢谢!

pcd
pcd
组播丢失消息应该是缓冲区不够大或者处理不及时导致, 组播本身就不可靠,我认为与ZeroMQ没有太直接的关系
少帮主
少帮主
一直没使用过epgm,建议尝试设置高点ZMQ_HWM
返回顶部
顶部