免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: linuxfellow

[内存管理] application的heap一直增长,不下降 [复制链接]

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
发表于 2015-03-22 18:25 |显示全部楼层
回复 27# 镇水铁牛
czmp里如果publisher一直转发大的消息,却没有任何subscriber取,这时候czmp是如何处理堆积起来的message的?应该有一个超时机制清除堆积起来无人认领的消息吧? 不然的话内存也会被消耗光的


   

论坛徽章:
2
寅虎
日期:2014-11-25 21:47:342015小元宵徽章
日期:2015-03-06 15:58:18
发表于 2015-03-22 18:34 |显示全部楼层
回复 33# linuxfellow
根据zmq的文档说明,如果没有sub的话,消息会在pub端被丢弃的,我们应用中经常会发几百K左右的数据,没遇到问题。
提醒下,zmq不是线程安全的。

   

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
发表于 2015-03-22 18:42 |显示全部楼层
本帖最后由 linuxfellow 于 2015-03-22 18:57 编辑

回复 34# 镇水铁牛
我们有两个同样的zmq在运行,回去研究一下,多谢


   

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
发表于 2015-03-22 19:00 |显示全部楼层
回复 34# 镇水铁牛
如果有sub,只是sub的优先级太低,或出什么问题了,不能取,server端的message又作如何处理?有超时处理吗?


   

论坛徽章:
2
寅虎
日期:2014-11-25 21:47:342015小元宵徽章
日期:2015-03-06 15:58:18
发表于 2015-03-22 20:17 |显示全部楼层
回复 36# linuxfellow
在pub端和sub端都是有buffer的,这个buffer可以调整的,默认好像是1K个frame,如果溢出,则会主动drop;
你的那些疑问,既然是个动态库,它肯定对这种情况是有处理的,只是我也没有那样深究,表示不懂哈。

   

论坛徽章:
0
发表于 2016-06-02 10:44 |显示全部楼层
这个最后怎么解决的?我也遇到这个问题,擦。

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
发表于 2016-07-19 07:31 |显示全部楼层
本帖最后由 linuxfellow 于 2016-07-19 07:34 编辑

回复 36# iewj

没有解决,问题只在测试中出现,不在产品中出现;app的人没有兴趣解决,我也不好上杆子去给别人做。最后不了了之,等着用户发现问题再说。如果你解决了,请发上来看看
不好意思,好久没有登录,回复不及时,抱歉!

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP