? 导入服务:单击该服务页的“ Contents ”选项卡,并在新显示的页
面中单击“ Imported ”选项卡。要导入 WTC 服务,单击“ Configure a New Imported Service ”超链接。在“ General ”选项卡中,“ Resource name ”域 用户选择名(这个名webLogic自己用的,可以与Remote Name 不一样)。第二个和第三个域分别是先前定义的本地和远程 Tuxedo 访问点。最后 ,“ Remote name ”域 必须是Tuxedo中存在的服务。
? 重新部署:新注册的WTC服务只有在Server重新发布有才会生
效。点击“Target and Deploy”选项卡,首先选择”None“单选按钮,点击’Apply’;然后选择Server”实例名称”按钮,点击”Apply”,WTC服务发布生效。
2.2.3 WTC连通性的简单检查方法
? 确认DMCONFIG配置无问题,比如tab键分割,而不是空格之类
的错误,load是否成功,重新dmloadcf /loaddm一下
? 查看域连接情况
>dmadmin
# 连接一个远程的domain > co -d TDOM1 -R WDOM1
Operation completed successfully. Use printdomain(pd) to obtain results.
# 查看TDOM的远程domain列表
> pd -d TDOM1
Local domain :TDOM1 Connected domains: Domainid: WDOM1
? 检查TUXEDO配置情况,
查看UBBCONFIG关于domains配置情况,如所在的group,本例为WTCGRP_SXBOSS;检查TUXEDO配置情况,查看UBBCONFIG关于domains配置情况,如所在的group,本例为WTCGRP_SXBOSS >tmadmin
> psc -g WTCGRP_SXBOSS
Service Name Routine Name Prog Name Grp Name ID Machine # Done Status
------------ ------------ --------- -------- -- ------- ------ ------ DMADMIN DMADMIN DMADM WTCGR+ 1 SXBOSS 0 AVAIL
TDOM1 GWS GWADM WTCGR+ 2 SXBOSS 0 AVAIL 尤其要注意是否存在 GWTDOMAIN
确认远程的domain的service是否在上述列表中,如果没有,则调用失败
? 启动/停止整个group
tmshutdown -g WTCGRP_SXBOSS;tmboot -g WTCGRP_SXBOSS
# 虽然DMADM 与 GWADM/GWTDOMAIN 放在一起,但是在整个tuxedo server中 DMADM是唯一的; GWADM/GWTDOMAIN
可以有多对,多个group.
也可以启停其中GWADM/GWTDOMAIN任意一个: 指定server id的形式 tmshutdown -i 2;tmboot -i 3;
2.3 JDBC配置
3 性能调优
3.1 JVM调优
为提高高性能的吞吐量,应该把Java 堆的最小值与最大值设为相等。而为了防止内存溢出等情况的发生,需要把Java堆的大小调整成合适的值;下面是设置Java堆的大小的方法:
? commEnv.sh中设置
需要在WebLogic Server的启动脚本中,指定JAVA_VENDOR变量的值 JAVA_VENDOR=”Sun”
MEM_ARGS =“MEM_ARGS=\-Xms1536m -Xmx1536m -XX:PermSize=128m -XX:MaxPermSize=256m\
? WebLogic的启动脚本中设置(startWebLogic.sh)
MEM_ARGS赋值: 例:
MEM_ARGS
=
“MEM_ARGS=\
-Xmx1536m
-XX:PermSize=128m -XX:MaxPermSize=256m\
WebLogic Server启动脚本中:
${JAVA_HOME}/bin/java -D9001 ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS}
-Dweblogic.Name=${SERVER_NAME}
-Dweblogic.ProductionModeEnabled=${PRODUCTION_MODE}
3.2 WebLogic Server调优
3.2.1 尽量使用本地IO库
WebLogic Server有两套套接字复用器:Java版和本地库。采用小型本地库更
有效,尽量激活Enable Native IO(默认),此时UNIX默认使用CPUs+1个线程,Window下为双倍CPU。如果系统不能加载本地库,将会抛出java.lang.UnsatisfiedLinkException,此时只能使用Java套接字复用器,可以调整socket readers 百分比,默认为33%。该参数可以在Console Server Tuning Configuration配置栏里设置,配置完,重新启动WebLogic Server即可。
3.2.2 调整默认执行线程数
名称 Execute Queues 开发模式 默认的执行线程为15 产品模式 默认的执行线程为25 推荐个数 200 在管理控制台修改默认执行队列线程数的步骤如下:
? 如果管理服务器没有运行,先启动。 ? 访问管理控制台。
? 展开左边面板的Servers 节点,显示Server列表。
? 右击Server,在弹出菜单中选择View Execute Queues ,就会在右
边面板显示有执行队列的表用来修改。 ? 注意:你只能修改默认的执行队列或者用户定义的执行队列。 ? 在Name列,直接点击默认执行队列名称,显示配置标签用来修
改执行队列数。 ? 填下适当的线程数。