免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3154 | 回复: 5
打印 上一主题 下一主题

[SCO UNIX] 消息队列读取异常请问有人遇到过么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-18 10:45 |只看该作者 |倒序浏览
有一实时交易系统,环境为SCO+INFORMIX+TUXEDO,tuxedo接受交易请求,所有的交易请求存放在0X801队列中,有一进程每隔1秒读取一次,但现在分析日志后发现,从消息队列读取一条交易请求需要10秒左右,导致部分交易超时,同时也导致交易高峰时间消息队列中交易堵塞,导致后续交易超时,请问各位是否遇到过类似问题,如何解决?谢谢

[ 本帖最后由 冯李勃陆军元帅 于 2008-9-18 10:46 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-09-23 11:27 |只看该作者
问题肯定不是在读操作上,而是在程序的其他处理环节。
建议在程序中增加跟踪日志,定位具体时间消耗在什么环节

论坛徽章:
0
3 [报告]
发表于 2008-09-24 22:03 |只看该作者
MSGSSZ是否足够大?

论坛徽章:
0
4 [报告]
发表于 2008-10-06 17:26 |只看该作者
原帖由 蛮烦人乐 于 2008-9-24 22:03 发表
MSGSSZ是否足够大?

SCO下消息队列最大也就64K左右,调大了也不能从根本上解决问题

论坛徽章:
0
5 [报告]
发表于 2008-10-07 10:24 |只看该作者
是否是上层应用程序的bug?

论坛徽章:
0
6 [报告]
发表于 2008-10-07 14:58 |只看该作者
应用程序设计有问题。不应该设置定时读队列的方式,而应该以阻塞的方式读,来一条处理一条,这样在效率和系统占用上最优。在大业务量并发的情况下每秒读一次绝对会导致队列堵死
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP