TUX日常维与管理课件_第1页
TUX日常维与管理课件_第2页
TUX日常维与管理课件_第3页
TUX日常维与管理课件_第4页
TUX日常维与管理课件_第5页
已阅读5页,还剩105页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BEATuxedo

管理维护培训

TUX日常维与管理内容Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示2TUX日常维与管理内容Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示3TUX日常维与管理Tuxedo是什么位于客户端和服务器之间的中间件交易处理(TransactionProcessing,TP)监控器分布式应用的基础多层客户端/服务器系统的基础TuxedoTransactionsforUnix

EnvironmentDistributedOperation4TUX日常维与管理Tuxedo的特征架构分布式服务高效的无连接通讯服务透明可扩展性管理事件通知MIB:ManagementInformationBase开发ATMI/CORBA分布事务处理符合X/OpenXA接口规范5TUX日常维与管理企业应用系统架构发展历程O/SDB业务逻辑DB表示逻辑远程登录数据存储业务逻辑数据通信表示逻辑DB中间件业务逻辑中间件中间件表示逻辑业务逻辑表示逻辑ServerClient6TUX日常维与管理Tuxedo主要组成部分BulletinBoardLiaison(BBL)BulletinBoard消息队列(MessageQueue)Tuxedo客户端(Client)Tuxedo服务器(Server)7TUX日常维与管理BulletinBoard(BB)一段共享内存,可以被Tuxedo的进程访问系统配置信息记录Server中的信息,为客户端提供Service定位记录运行时的一些信息,例如某服务被调用的次数等等8TUX日常维与管理BulletinBoardLiaison(BBL)Tuxedo的管理进程监视管理Tuxedo的各个组件进行健康检查9TUX日常维与管理消息队列(MessageQueue)客户端和服务器通信的消息通道使用IPC或者网络交互信息对于在本机调用的服务,即客户端和服务器在同一台主机,消息不做转换在不同平台上的消息交互,Tuxedo会自动进行转换开发人员无需进行数据格式的转换10TUX日常维与管理Tuxedo客户端(1)本地客户端客户端和服务器运行在同一台主机上远程客户端客户端和服务器运行在不同的主机上使用Tuxedo/WS(Workstation)组件的/WS客户端使用JOLT的客户端,即Java客户端CORBA客户端编程语言C/C++DelphiVBJava…11TUX日常维与管理Tuxedo客户端(2)WebLogicTuxedoConnector(WTC)使用WebLogic上的应用调用Tuxedo的服务使用Tuxedo服务调用WebLogic上的EJB服务支持事务CORBAJava和CORBAC++服务器协同工作易于配置和使用12TUX日常维与管理Tuxedo服务器实现业务逻辑可以由C/C++编写13TUX日常维与管理Tuxedo结构图客户端请求服务进程1客户端请求

应用组件C应用组件B应用组件A服务进程3应用组件C应用组件B应用组件A服务进程4应用组件C应用组件B应用组件A服务进程2应用组件C应用组件B应用组件A队列队列公告牌(BulletinBoard)服务调度进程队列服务监听进程14TUX日常维与管理内容

Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示15TUX日常维与管理内容

Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示16TUX日常维与管理Tuxedo通信步骤-client17TUX日常维与管理Tuxedo通信步骤-server18TUX日常维与管理Tuxedo应用程序的开发流程19TUX日常维与管理简单的Tuxedo应用程序——客户端程序#include<stdio.h>#include"atmi.h“main(intargc,char*argv[]){ char*sendbuf,*rcvbuf,*ptr; char*msg="Tuxedoispowerful!"; longsendlen=strlen(msg);

tpinit((TPINIT*)NULL); sendbuf=(char*)tpalloc("STRING",NULL,sendlen+1));

tpcall("TOUPPER",(char*)sendbuf,0,(char**)&sendbuf,&sendlen,(long)0); (void)fprintf(stdout,"Originalstringis:%s\n",msg); (void)fprintf(stdout,"Returnedstringis:%s\n",rcvbuf);

tpfree(sendbuf); tpterm(); return(0);}20TUX日常维与管理简单的Tuxedo应用程序——服务进程(1)#include<stdio.h>#include<ctype.h>#include<atmi.h> /*TUXEDOHeaderFile*/#include<userlog.h>tpsvrinit(intargc,char*argv[]){

argc=argc; argv=argv;

userlog("Welcometothesimpleserver"); return(0);}…21TUX日常维与管理简单的Tuxedo应用程序——服务进程(2)TOUPPER(TPSVCINFO*rqst){ inti; for(i=0;i<rqst->len-1;i++) rqst->data[i]=toupper(rqst->data[i]);

tpreturn(TPSUCCESS,0,rqst->data,0L,0);}22TUX日常维与管理TuxedoBuffer类型23TUX日常维与管理Tuxedo客户端和服务端通讯方式请求/响应模式同步异步会话模式/Q:存储转发广播通知事件:订阅和发布24TUX日常维与管理同步和异步tpcall()/tpacall()/tpgetreply()25TUX日常维与管理会话模式tpconnect()/tpsend()/tprecv()/tpdisconnect()26TUX日常维与管理广播通知tpnotify()/tpbroadcast()/tpsetunsol()/tpchkunsol()27TUX日常维与管理事件(订阅和发布)tppost()/tpsubscribe()28TUX日常维与管理/Q存储和转发tpenqueue()/tpdequeue()29TUX日常维与管理内容

Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示30TUX日常维与管理TUXEDO配置文件UBBCONFIG文件文本文件,包含资源、主机、服务进程、网络的配置信息,不包含客户进程的配置信息通过tmloadcf命令加载成二进制文件TUXCONFIG,供运行时使用tmloadcf-yubbconfigTUXCONFIG文件UBBCONFIG配置文件的二进制版本可以通过tmunloadcf转换成文本文件tmunloadcf>ubbconfig通过环境变量TUXCONFIG供系统运行时使用SETTUXCONFIG=C:\TuxDP\labs\simpapp\tuxconfig启动时,从内存中申请共享内存块该内存启动时,把所有UBB文件配置的信息载入31TUX日常维与管理UBBCONFIG文件中各部分之间的关系32TUX日常维与管理*RESOURCEIPCKEYIPC资源的唯一值,32768-262143GID,UID用户组ID和用户的ID,在Unix平台上使用DOMAINIDTuxedo域的IDMAXACCESSERS并发访问BB的进程数量0-32768默认50小于等于MAXSERVERS+license中用户数量33TUX日常维与管理*RESOURCEMAXSERVERSBB中最多容纳的服务器数量0-8192默认50Tuxedo系统进程和应用的进程都要计算在内MAXSERVICESBB中最多容纳的服务数量0-32768默认100Tuxedo系统服务和应用的服务都要计算在内34TUX日常维与管理*RESOURCEMODELSHM:SingleSharedMemoryMP:MultiProcessorsLDABLY:启用负载均衡N:禁用负载均衡(当使用MSSQ时,建议设置LDBAL为N)负载均衡会有额外的资源消耗35TUX日常维与管理*MACHINELMID逻辑主机名称格式:物理主机名称 LMID=逻辑主机名称其中物理主机名称使用命令hostname可以查看主机名称Windows平台要求全部大写Unix平台要求大小写严格一致TUXCONFIGTuxedo二进制配置文件的全路径36TUX日常维与管理*MACHINEAPPDIR应用程序的路径可以是多个路径的组合Unix平台上使用:分隔,Windows平台上使用;分隔TUXDIRTuxedo路径,要求和环境变量TUXDIR一致37TUX日常维与管理*MACHINETYPE主机类型无固定要求,主要是用来标识是否同类型的主机SPINCOUNT在单处理器的主机上设置为1在多处理器的主机上设置为5000-100000,实际参数不同主机不同MAXWSCLIENTS最大的/WS客户端数量,受license限制ULOGPFXULOG的路径及前缀默认为APPDIR,前缀为ULOG38TUX日常维与管理*GROUPS定义主机与服务进程之间的映射关系不能忽略,必须为每台主机至少定义一个组主要参数包括:组名,组编号,LMID,OPENINFO,CLOSEINFO,TMSNAME,TMSCOUNT等配置实例: BANKB1 GRPNO=1 TMSNAME=TMS_SQLTMSCOUNT=2LMID=SITE1 OPENINFO="TUXEDO/SQL:C:\TuxDP\devices\bankdl1;bankdb;readwrite"39TUX日常维与管理*SERVERS包含服务进程的配置信息,不是必须的主要参数包括:可执行的服务进程名:用buildserver生成的可执行文件名,在NT平台下可不带exe扩展名SRVID:服务进程编号,取值范围在(1,30000)之间SRVGRP:指定服务进程所属的组名CLOPT:服务进程的命令行参数,如:CLOPT=“-A---T100-e1000.00“,其中“--”之前的部分由服务进程的初始化函数tpsvrinit()处理,之后部分由服务里程序的主函数main()处理40TUX日常维与管理SERVERS配置中的MSSQ41TUX日常维与管理*SERVICES提供个性化服务配置信息,可选主要参数包括:服务名:buildserver命令中-s选项指定的串名PRIO:定义服务的优先级,缺省为50ROUTING:指定本服务使用到的DDR(数据依赖路由)字段配置实例:WITHDRAWAL PRIO=50ROUTING=ACCOUNT_ID42TUX日常维与管理常见问题(1)现象ULOG中出现以下错误WSH.12961.1.0:LIBTUX_CAT:1122:ERROR:NospaceinBulletinBoardWSH.12961.1.0:LIBTUX_CAT:582:ERROR:Unabletoregister,registrytablefull解决方法:增大MAXACCESSERS值或MAXWSCLIENTS值MAXACCESSERS的含义客户端和服务进程可以同时访问BB的最大数目MAXACCESSERS>(MAXWSCLIENTS+MAXSERVERS+totalnum(JSH+WSH+ISH))43TUX日常维与管理常见问题(2)现象ULOG中出现以下错误simpserv.908.1832.0:LIBTUX_CAT:328:ERROR:NospaceinBulletinBoardforServiceTable解决方法增大MAXSERVICES值44TUX日常维与管理常见问题(3)现象ULOG中出现以下错误simpserv.2128.2124.0:LIBTUX_CAT:328:ERROR:NospaceinBulletinBoardforServerTable或simpserv.2036.2072.0:LIBTUX_CAT:328:ERROR:NospaceinBulletinBoardforQueueTable解决方法增大MAXSERVERS值45TUX日常维与管理内容

休息一会!46TUX日常维与管理内容

Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示47TUX日常维与管理管理任务准备阶段安装设置环境变量配置UBB文件配置事务、消息等组件运行阶段启动和关闭应用监控运行情况、问题性能调整故障排除48TUX日常维与管理Tuxedo提供的管理工具

49TUX日常维与管理常用管理命令tmboot启动tuxedotmshutdown停止tuxedotmadmin-v查看tuxedo版本及license信息50TUX日常维与管理常用管理命令tmloadcf-yubb_file编译文本格式的ubb文件到二进制的ubb文件tmloadcf-cubb_file测试IPC资源最小需求tmadmin>bbparms(bbp)显示BB的关键参数配置tmadmin>bbstats(bbs)显示当前BB的统计信息51TUX日常维与管理常用管理命令tmadmin>printclient(pclt)显示当前连接tuxedo的客户端信息tmadmin>printserver(psr)显示server的信息tmadmin>printservice(psc)显示service的信息tmadmin>printtrans(pt)显示当前事务的信息tmadmin>printqueue(pq)显示请求队列的信息52TUX日常维与管理psr命令53TUX日常维与管理pq命令54TUX日常维与管理psc命令55TUX日常维与管理pclt命令56TUX日常维与管理tmadmin和Unixshell命令结合使用,例如:echopsr|tmadmin|grep–vIDLEechopsr|tmadmin|grep–vIDLE|wc-lechopsr|tmadmin|sort+4echopsc|tmadmin|sort+6echopq|tmadmin|sort+4echopclt|tmadmin|grep–vWSH|grep–vtmadmin|wc–l还可以通过script的方式,对于命令结果进行更复杂的处理TuxedoCommand-LineUtilities57TUX日常维与管理LogFilesUserLog(ULOG)Tuxedo将错误信息、警告信息、一般信息和调试信息写入此文件每天一个ULOG文件TransactionLog(TLOG)Tuxedo使用此文件跟踪全局事务58TUX日常维与管理LogFilesUserLog(ULOG)日志信息格式:时间戳.主机名!进程名字.进程号.线程号.上下文号:信息类:编号:详细信息112720.sunws!simpserv.6012.1.0:LIBTUX_CAT:262:INFO:Standardmainstarting信息目录及编号在TUXEDO在线文档的Messages链接中在文档中,针对每个信息,会有更加详细的解释、原因分析和建议的动作59TUX日常维与管理LogFilesTransactionLog(TLOG)

TLOG的格式:

(<gtrid>):<count>:<loggrp>:<groupid1>:<groupid2>...<groupidn><gtrid>是一个包含8个32位的值

<count>是在包含组ID的数组的维度

<loggrp>是事务协调组的组ID(TMS组)<groupid1>是参与事务的第一组的组ID[280]<groupid2>是参与事务的第二组的组ID[0,无意义]...<groupidn>是第十六组的组ID(最多16组)使用tmadmin>pt命令查看事务信息

60TUX日常维与管理Tuxedo启动/停止不正常当Tuxedo服务进程不能正常shutdown,如执行tmshutdown–y没有响应,系统挂起时,可以使用操作系统的kill-9的命令停止进程;使用Tuxedo的tmipcrm清除ipc资源清除IPC和进程垃圾ipcrm`ipcs|grep{ACCOUNT}|awk'{print"-"$1""$2}'`ksh>kill-9-1当Tuxedo执行tmboot失败时,请检查ULOG文件,查看具体的出错信息谨防IPCKEY和SOCKET端口被占用ipcs-aq/-am/-asnetstat-a-finet61TUX日常维与管理内容

Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示62TUX日常维与管理Tuxedo和Oracle互连2种方式XA模式支持分布式事务Tuxedo是事务管理器(TM)Oracle是资源管理器(RM)Tuxedo负责协调分布式事务,Oracle负责事务的提交和回滚非XA模式63TUX日常维与管理分布式事务(成功提交)64TUX日常维与管理分布式事务(失败)65TUX日常维与管理Tuxedo对分布式事务的支持Tuxedo对分布式事务的支持生成一个所有事务参与者都理解的事务标识GTRID它通过TLOG来跟踪活动事务它向RM发出访问通知,以便RM锁定被访问的记录它协调两阶段提交,以确保所有的RM都同时提交出现错误时,它启动一个恢复流程Tuxedo的事务管理服务器TMS一个全局事务可能会涉及到多个RM,需要单独为每一个RM创建TMS66TUX日常维与管理TMS与XA协同工作RM(RDBMS)TLOGClientTXATMITMSXAServerXAxa_openxa_closeGTRIDtpbegintpcommittpabortGTRIDxa_preparexa_commitxa_rollbackSQLXIDXID67TUX日常维与管理Tuxedo和Oracle互连(XA模式)UBB配置文件中*RESOURCES部分中的MAXGTT*MACHINES部分定义TLOG*GROUP部分定义OPENINFO和TMS,OPENINFO由数据库定义使用tmadmin>crdl命令创建TLOG设备创建TMS在$TUXDIR/udataobj目录下编辑RM文件,定义连接数据库所用的类库使用buildtms命令编译TMS应用中使用tpbegin()/tpcommit()/tpabort()UBB中定义自动发起事务68TUX日常维与管理UBBCONFIG*RESOURCESMAXGTT: 最大全局事务数*MACHINESTLOGNAME: 事务日志文件名,TLOGTLOGDEVICE:TLOG的全路径名TLOGSIZE:TLOG物理页的大小TLOGOFFSET:在TLOGDEVICE中的偏移页69TUX日常维与管理UBBCONFIG(续)*GROUPSTMSNAME: TMS名字TMSCOUNT:要启动的TMS数量OPENINFO: 打开RM的参数CLOSEINFO:关闭RM的参数*ServicesAUTOTRAN指定如果请求不在Transaction中,是否自动开始一个事务默认值:NTRANTIME自动启动的Transaction的timeout值默认值:30秒70TUX日常维与管理创建TMSOracle修改RM文件,添加新的入口Oracle_XA:xaosw:-L${ORACLE_HOME}/lib32–lclntsh如果使用的是64位的tuxedo,则链接Oracle64位的库文件执行buildtms创建TMSbuildtms-v-o$TUXDIR/bin/TMS_ORA-rOracle_XA71TUX日常维与管理OPENINFO/CLOSEINFOOPENINFO 建立与RM之间连接的参数xa_open()的参数CLOSEINFO关闭与RM之间连接的参数xa_close()的参数Oracle:OPENINFO=“Oracle_XA:Oracle_XA+Acc=P/user/password+SesTm=120+MaxCur=5+LogDir=.+SqlNet=ORA9” CLOSEINFO=“NONE”72TUX日常维与管理创建TLOG创建TLOGtmadmin>crdl–b1000–z/opt/tuxedo/samples/atmi/simapp/TLOG>crlog–mSITE1跨域事务:自动创建DomainTLOG73TUX日常维与管理使用XA事务时需注意的问题遵循谁发起,谁结束的原则在程序中tpbegin()要和tpcommit()或者tpabort()配对使用tpsuspend()要和tpresume()配对使用参考数据库文档配置RM文件Oracle数据库要使用XA,需要进行授权grantselectondba_pending_transactionstopublic74TUX日常维与管理如何隐藏OPENINFO中的PasswordUBBCONFIG将用户密码改为5个星号“*”OPENINFO="Oracle_XA:Oracle_XA+Acc=P/java/*****+SesTm=30+LogDit=/tmp“tmloadcf时输入密码75TUX日常维与管理基本优化策略现象使用tmadmin->pq观看到ORACLE的数据库的TMSServer的队列中请求不断增加,很长时间请求也不会减少。数据库性能正常优化方法设置三个timeout参数有T1<T2<T3的关系theglobaltransactiontimeoutT1--->tpbegin(T1);ThesessionidletimeoutT2--->SesTm=T2inOPENINFO;TheOraclesystemglobaltransactionlocktimeoutT3--->_dirstributed_lock_timeoutininit.ora;增大Oracle默认的参数max_commit_propagation_delay>=900076TUX日常维与管理XA函数的错误返回值

XA函数的错误返回值在$TUXDIR/include/xa.h文件中定义了XAAPI函数返回值#defineXAER_ASYNC-2 /*asynchronousoperationalreadyoutstanding*/ #defineXAER_RMERR-3 /*aresourcemanagererroroccurredin thetransactionbranch*/#defineXAER_NOTA -4 /*theXIDisnotvalid*/#defineXAER_INVAL-5 /*invalidargumentsweregiven*/#defineXAER_PROTO-6 /*routineinvokedinanimpropercontext*/ #defineXAER_RMFAIL-7 /*resourcemanagerunavailable*/#defineXAER_DUPID-8 /*theXIDalreadyexists*/#defineXAER_OUTSIDE-9 /*resourcemanagerdoingworkoutside*/77TUX日常维与管理常见问题(1)现象ULOG中出现LIBTUX_CAT:1384:ERROR:xa_startflags0returned–9XA文件中出现ORA-24776:cannotstartanewtransactionxaostart:XAER_OUTSIDE;sessioninlocaltransaction78TUX日常维与管理常见问题(1)续解决方法错误原因:如果进程的oraclesession处在一个未提交的本地事务中,则启动全局事务会失败。禁止本地事物:在OPENINFO设置“+NOLOCAL=T”避免出现以下问题在程序中使用了dblinkSQL语句的sessiontimeout后执行了SQL语句导致开始一个本地事务Forexample:---------->tpbegin()---------->sql1(<---timeout)---------->sql2---------->sql3---------->tpcommit()/tpabort()79TUX日常维与管理常见问题(1)续查找出错的SQL语句过程检查长时间执行的本地事务 selectxidusn,start_time,ses_addrfromv$transaction;

发现start_time是较早的ses_addr根据ses_addr查找sessionid selectsid,process,sql_addressfromv$sessionwheresaddr='%ses_addr%';根据sessionid,查询session执行的SQL语句 selectsql_textfromv$sqltextwhere阿address='%sql_address%';80TUX日常维与管理常见问题(2)ERROR:tms_timeoutgroupGRPITFUIFxa_abortreturnedXAER_RMERR这个问题的出现是由于事务在回滚时遇到数据库错误LIBTUX_CAT:1397:WARN:tpreturntransactionprocessingfailure这个问题的出现是由于应用进程在tpreturn遇到事务处理错误,该事务将被回滚,通常原因是在tpreturn之前事务已经超时。建议:请核查应用流程,检查数据库端的事务信息,查看是否有运行较长时间的事务存在。DSMP系统81TUX日常维与管理内容Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示82TUX日常维与管理Tuxedo和WebLogicServer互连2种方式JOLT:单向,只支持从tuxedo到WebLogicServer的调用客户端方式WTC双向:支持Tuxedo与WebLogicServer间的双向调用域通讯方式83TUX日常维与管理域的概念域是Tuxedo应用程序的组织形式和管理单元,只有一个tuxconfig文件,可以包含多台主机域可以允许一个客户端跨域访问其他域的服务TUXEDO通过域可以实现和不同系统的互连几种类型的域TDOMAIN(TUXEDO),WTC利用该模式进行互连OSITP,TOPEND84TUX日常维与管理Tuxedo域的特性别名功能:这一特性允许在两个域之间作别名服务映射高可用性:当远程域失效时,可选择另一个远程域来处理业务请求可扩展性:便以模块化应用程序设计,便以故障隔离,便以模块的独立管理安全性好:支持跨域用户验证和访问控制列表(ACL),提供了跨域链路加密和口令认证的特性透明性:客户机不必要知道服务在域之间的分布事务管理:可跨域作分布式事务协调支持多域配置支持跨域的failover和loadbalance85TUX日常维与管理Tuxedo域的组成DMCONFIG:二进制配置文件DMADM:域管理服务器,管理多个GWADMGWADM:运行时网关管理服务器,从DMADM服务器上获取域信息GWTDOMAIN:是一个网关进程,在域之间转发消息dmadmin:域管理工具dmloadcf:编译dmconfig文件86TUX日常维与管理域的配置两个配置文件UBBCONFIG:指定本地的域服务进程DMCONFIG:定义连接的参数,包括本地域,远程域。以及引入和导出的SERVICEUBB配置文件中*RESOURCES段中的DOMAINID:指定域的名称必须为域服务进程配置指定的组,下面三个服务进程必须在SERVER段进行配置DMADMGWADMGWTDOMAIN87TUX日常维与管理Tuxedo域的配置DMCONFIGDM_RESOURCES定义域全局信息,如版本等,可忽略DM_LOCAL_DOMAINS描述本地域网关环境DM_REMOTE_DOMAINS描述远程域网关环境DM_TDOMAIN定义域网关地址和端口DM_LOCAL_SERVICES描述可被远程域访问的本地服务DM_REMOTE_SERVICES描述由远程域提供给本地域访问的服务……..88TUX日常维与管理DMADMIN命令介绍pd打印域连接的信息pd–ddomainco尝试连接所有的域co–ddomainpstats打印域gateway的状态(需要打开域信息收集)pstats–ddomain89TUX日常维与管理通过dmunloadcf获取域配置文件把二进制的配置文件反向解析成文本文件需要正确的环境变量BDMCONFIG90TUX日常维与管理WTC91TUX日常维与管理WTC组件Tuxedo部分Dom配置文件:定义本地和远程域的信息,导入和导出的服务信息,域间连接信息UBB配置文件:定义DMADM/GWADM/GWTDOMAIN应用:跟调用本地服务相同WebLogicServer部分WTC:一个WLS实例一个,定义本地域和远程域的信息,域间连接信息,导入和导出服务信息应用以EJB形式存在92TUX日常维与管理常见问题分析UBB配置文件中MAXWSCLIENT是否设置客户端的WSNADDR环境变量是否正确设置客户端数量是否超出了license许可WSL/JSL是否正确配置,WSH/JSH数量是否足够是否有防火墙分析服务器端的ULOG和客户端的ULOG93TUX日常维与管理内容Tuxedo简介Tuxedo开发基本配置介绍管理命令和日志文件分析Tuxedo和Oracle互连Tuxedo和WebLogicServer互连Tuxedo优化要点日常监控和维护开发流程演示94TUX日常维与管理内容

上午结束!95TUX日常维与管理Tuxedo系统架构Client/WSWSL/WSH/DOMAINGATEWAYServerMachineClientMachineTCP/IPExecutable/ContainerExecutableorapplicationlayerMachineTuxedoServerService1Service2Service3DispatchBulletinBoardBBLIPCMessageQueuetmboot-yUBBCONFIGTUXCONFIGtmloadcfWSNADDRTMSYSEVTtmshutdown-yTMUSREVTSharedMemory/MPBRIDGEIPCMessageQueueTMS96TUX日常维与管理系统性能优良的要点Tuxedo的是一个性能优良的中间件,它往往不是系统性能出现问题的原因,当确实是Tuxedo出现问题时,你需要:

找出系统瓶颈

任何东西都不要启动太多

避免低性能的系统操作安装最新的补丁97TUX日常维与管理一些比较耗时操作的要点tpinitPKSecurity大消息的传输数据压缩连接层的数据加密域分布式事务网络MIB和管理UserlogFadd线程数据库访问其它,例如,FML操作Boolean,tpbroadcast98TUX日常维与管理服务绑定到服务进程把业务功能相似的SERVICES绑定到一个SERVER中把调用了相同链接库或其它资源的SERVICES绑定到一个SERVER中,减小应用程序的大小,节省磁盘空间执行时间和优先级相近的SERVICE可放到同一个SERVE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论