[原创]Tuxedo MP优化方案_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4159 | 回复: 1   主题: [原创]Tuxedo MP优化方案        下一篇 
zhongwei.wang
注册用户
等级:中校
经验:1859
发帖:60
精华:1
注册:2013-12-23
状态:离线
发送短消息息给zhongwei.wang 加好友    发送短消息息给zhongwei.wang 发消息
发表于: IP:您无权察看 2014-3-28 9:10:42 | [全部帖] [楼主帖] 楼主

1.问题描述

    MP中通常会出现Partition情况如:

    在系统忙的时候,负责MP节点间通讯的管理进程Bridge,过于忙碌,而其管理的工作受到影响导致,不能通知节点间的状态,那么就会有Partition出现。

2.解决方法

    方法一:修改UBB中的参数,是Bridge管理进程被占用尽量小;

    方法二:改变当前程序部署框架,这个对我们当前Bridge占用量是非常大的;

2.1UBB优化

    建议一:设置了BRTHREADS=Y,用到了多线程Bridge, , 建议升级到135或更高补丁,或设置成N, 参看:135. Bug9759594 tux9.1 : multithread bridge hang

        建议二:客户设置了SVCTIMEOUT,秒为单位,超时时间到了会杀进程,建议不设,如果应用非要设置, 建议加大TCCB的超时,10秒太短。经常有进程被超时,会通过Bridge管理进程发送消息给其他节点。

建议三:客户设置了JSL超时 "-T 2",时间为两分钟IDLE即杀链接,如果LICENSE够用, 建议最好不设,或按经验设置20分钟以上。

    建议四:客户的SPINCOUNT=0,针对BBL抢锁不利,建议增加到128或更多。

    建议五:客户设置了"DBBLWAIT 5", 建议到10, "BBLQUERY 30",建议扩大到120。

        建议六:客户设置了太多的MSSQ会加剧问题,建议REPLYQ都注释掉,虽然会导致MINMAX的自适应波动不起作用。

    建议七:彻底解决coredump问题。

2.2框架优化

    将JSLJREPSVR部署在每个Slave机器上, 即六个APP1-6服务器上, 而不是只部署在MasterBackup上, 即"Scheduler1"��"Scheduler2"上。这时候: 

    (1) 如果路由器或防火墙能改(F5),即将外部对Web服务器的地址映射到这几个Slave的监听地址上;

    (2) 如果没有这个映射,只需要在Web端, 修改Jolt访问的服务器地址即可;

原因说明:目前所有请求都从Scheduler1Scheduler2节点上转发到六个Slave上,请求处理完再转发回来,会大量占用Bridge,会影响其MP的管理工作。

这个是最好的一种方案。




赞(0)    操作        顶端 
panpan.nie
注册用户
等级:大校
经验:4754
发帖:217
精华:2
注册:1970-1-1
状态:离线
发送短消息息给panpan.nie 加好友    发送短消息息给panpan.nie 发消息
发表于: IP:您无权察看 2015-6-17 11:40:22 | [全部帖] [楼主帖] 2  楼

路过,顶

该贴被panpan.nie编辑于2015-6-17 11:40:52


赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论