关键词不能为空

当前您在: 主页 > 英语 >

tallestTuxedo基本参数配置说明

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-28 01:13
tags:

tallest-离家

2021年1月28日发(作者:nurse是什么意思)



Tuxedo


基本参数配置说明




2008-12-08 17:23:49


标签:


Tuxedo



一、


Tuxedo


基本命令





#1.








TUXDIR,APPDIR,TUXCONFIG



LANG(



OS




),LD_LIBRARY_PATH(



OS


相关


)



#2.


编译


ubb


文本生成二进制配置文件:


tmloadcf ?Cy ubbconfig



#3.


所有机 器上运行


tlisten,


具体见文档中


NETWORK


一节




#4.


启动


tmboot ?Cy



#5.


关闭


tmshutdown ?Cy



参数:




-A


在所有机器上启动

< p>
/


关闭管理的


Server


进程




-M

只在


MASTER


机器上启动


/< /p>


关闭管理的


Server


进程

< p>



-i srvid


启动


/


关闭某个


server id< /p>


指定的


Server


进程




-g grpname


启动


/


关闭某个


server group


名字指定的


Server Group



-S


启动


/


关闭所有应用服务器(


LMID


)< /p>




-s server-name < /p>


启动


/


关闭某个


server


名字指定的


Server


进程




-l lmid option


在指定的机器上启动


/


关闭所有


TMS


进程和应用服务器(


L MID





-T grpname


启动


/


关闭指定的


server group


中所有 的


TMS


进程




-B lmid


在指定的机器上启 动


/


关闭


BBL


进程




-e command < /p>


指定一个程序可以当在


MASTER


机器 上启动任何一个进程失败时执行




-c


计算出当前


UBB


配置的


Tuxedo


启动最少要占用的系统


IPC


资源





#



tmunloadcf


>



可以得出目前配置得

< p>
UBB


文件所有得参数值(没有设置的


有缺省值)




#



tmloadcf ?Cc



tmboot ?Cc


可以计 算出当前


UBB


配置的


Tuxedo< /p>


启动最少要占用的系统


IPC


资源。





二、


UBB


文件配置说明




UBB


配置文件分成


*RESOURCES,*GROUP,*SERVER,*SERVICE,*NETWORK


等若干节。



DEFAULT


表示该节中所有对象共有的缺省属性。





*RESOURCES



#RESOUCES


节提供整个系统的基本参数。





IPCKEY 55555



32767-262143





#


进行


IPC


通讯的


key





DOMAINID unicom



#DOMAIN


< br>ID





MASTER unicom1,unicom2



#


指定


DOMAIN


中 的管理主机为


unicom1,


运行过程中

unicom1


若出现问题,管理主机切换



unicom2



MAXACCESSERS 1000




#


这里该值表示整个系统中每个机器上可以访问


TUXED O



Client


< br>Server


的总数


(


可以访< /p>




BBL


的最 大进程数


)


,应大于


license< /p>


用户数


+server


数(副本应记入)


。该字段会被


MACHINE


部分的< /p>


MAXACCESSERS


覆盖。




#


系统核心参数中

< br>SEMAPHORE


的数目


(SEMMNS)

< p>
要大于这里的


MAXACCESSERS


数目,< /p>



ipc


消息个数(

MSGMAX



应大于


MAXAC CESSERS



+


所有带

< p>
REPL


YQ



SERV ER



个数。




MAXSERVERS 80


< /p>


#


最大的


server

< br>数(副本应记入)




MAXSERVICES 200



#


最大的


service


数(多个


server


重复记入)




MAXGTT 20



#


系统最多的并发的全局交易数目




MODEL MP



#


表示


cluster


方式 ,否则为


SHM



OPTIONS LAN,MIGRATE



#


多机< /p>


cluster


方式时必须指定为


LAN


方式,


MIGRA


TE


表示可以以组为单位进行机器间


SERVER


的迁移。




LDBAL Y



#


允许负载均衡





SCANUNIT 10



#SCANUNIT


< p>
BBL


在所有服务请求中定期扫描以寻找超时的交易和被阻塞德调用和德间


隔时间


(秒)



这个参数指定


BBL


扫描间隔时间的基本单位,



它会影响在


tpbegin


中指定的


交易超时时间和用


BLOCKTIME


指定的请求阻塞超时时间的精确程度。


SANITYSCAN,


BBLQUERY


, DBBLWAIT, BLOCKTIM E


等参数都是


SCANUNIT


的倍数 ,而不是实际秒数。


而作为时间单位


SCANUNIT


必须是


5


的倍数,并且满足

0






SANITYSCAN 12


< /p>


#SANITYSCAN


的值指定在每个


MACHINE



BBL


自动检测所有 进程的时间间隔,以


SCANUNIT


为单元。缺省值满足(< /p>


SCANUNIT*SANITYSCAN


)约为


120


秒。





DBBLWAIT 2



#DBBLWAIT


的值指定


DBBL


扫描


BBL


时等待所有


BBL


应答的最大时间,以


SCANUNIT

< br>为单元,即超过


DBBLWAIT*SCANUNIT


( 秒)就超时。每一次


DBBL


将请求转发给它的


BBL


时,


BBL


会在请求返 回结果之前先回复一个肯定的应答。这样可以定时检测死掉或不


正常的

< br>BBL


。缺省值满足



SCAN UNIT*DBBLWAIT


)的值等于


SCANUNIT



20


秒两者之


间 的最大者。





BBLQUERY 30



#BBL QUERY


指定


DBBL


对所有


BBL


进行状态检查的时间间隔,它也是以


S CANUNIT



计算单位。


如果


DBBL


的状态询问没有回答,



BBL


就被


‘隔离’


了 。


缺省值满足


(SCANUNIT


* BBLQUERY)


约为



300


秒。





BLOCKTIME 6





#BLOCKTIME

< p>
指定在阻塞队列中的被阻塞请求的超时时间,以


SCANUNIT


为计算单位。


缺省值满足


(SCANUNIT * BLOCKTIME)


约为


60


秒。





*MACHINES



DEFAULT:



#


该部分对各主机进行描述。




unicom2 LMID=unicom2



APPDIR=



TUXCONFIG=



TUXDIR=



UID=17



GID=26



MAXACCESSERS=100



unicom1 LMID=unicom1



APPDIR=



TUXCONFIG=



TUXDIR=



UID=17



GID=26



MAXWSCLIENTS=50




#unicom2, unicom1


为网络主机名用


hostname


获得


(


主机名要大写


)





#LMID



Logical Machines ID



tuxedo

对主机的内部逻辑命名。




#A PPDIR


要求放置


SERVER


的可 执行文件。




#TUXCONFIG


为全路径的二进制配置文件,


要求和环境变量

< br>TUXCONFIG


相同。


对于


master



tuxconfig


文 件是由


tmloadcf


生成的,


而非


master


机则是由


tmboot< /p>


启动后由


tlisten



master


机上拷贝获得。




#TUXDIR


< br>tuxedo


安装目录,要求和环境变量


TUXDIR< /p>


相同。




#M AXWSCLIENTS


表示可连接


client


的最大个数。





*GROUPS



#GROUP1< /p>


为组名,


LMID


表示该组运行的主机,


GRPNO


为组号,


OPENINFO


为该组通过


XA


打开

< br>RM(


通常指数据库


)


的初始串 。





GROUP1 LMID=unicom2 GRPNO=1 OPENINFO=NONE



GROUP2 LMID=unicom3 GRPNO=2 OPENINFO=NONE





*SERVERS



#


这里描述应用服务器。

< p>
SRVGRP


的该


SERVER

< br>所属组名,


SRVID


为服务器


ID


号,


MIN


示该服务器


CLOPT


提供运行的相关参数,要求是”


-A


--



.



,


可以在应用服务器的


srvinit


函数中获得这些参数。




DEFAULT:



CLOPT=






BillServer SRVGRP=GROUP1 SRVID=1 MIN=2 MAX=4



RQADDR=QNAME REPLYQ=Y



CLOPT=



-p [L][low _water][,[terminate_time]][:[high_water][,create_t ime]]



如果


MAX>1


,并且使用了


MSSQ


RQADDR




RQPERM< /p>


)的


Server


可以配置


-p


来控制进


程的增加和减少。控制算法如下:如果 请求队列中的请求个数大于


high_water


后超过


create_time


秒< /p>


,


就增加该服务的一个新进程;



如果请求队列中的请求个数小于


low_water



超过


terminate_time



,


就停止该服务的一个进程。


low_water


缺省是平均每个服务进程有


一个请求消息或者


wor kload


50



high_water


缺省是平均每个服务进程有两个请求消息或者


workload 100. create_time


缺省是


50, and terminate_time


缺省是


60





注意;使用


TUXEDO

< p>
的服务进程池时,用户自己在程序中如果用


alarm

()等系统调用来


停止进程是不起作用的,但也不会报错。




[L]


标记意味着增减服务进程基 于负载而不是请求队列的长度。仅用于


SHM


模式下并且


LDBAL=Y


,否则会报错



(LIBTUX_CAT:1542)


,服务进程也不会增减。





WSL SRVGRP=GROUP2 SRVID=1



CLOPT=


#WSL


用于和


client


端进 行连接。


-n


表示出接入点为


IP ORT


方式,


-m ?CM


表示最小 和最


大启动多少个


WSH


和前端通讯,


-x


则表示一个


WSH


和几个


client


端连接。


-T 10


表示如果


client


端和


server


连接后


10


分钟内没有交易请求则关闭连接。





*SERVICES


< p>
#


不要求将所有的


service


在这里描述,


当某个


service

< br>有特别参数时才在


SERVICE


节中说明。

< p>



TOUPPER




*NETWORK



#NETWORK


节对多机之间如何进行网络连接进行描述。




#cluster


方式下 要求先启动


tlisten


。事实上,对于非

< br>master


机启动应用服务器是由


tlisten



成的。




#tlisten


的启动方式为




#unicom1: tlisten ?Cl //130.36.1.101:8891



#unicom2: tlisten ?Cl //130.36.0.102:8891



#NADDR


指定网络连接的接入点。




#NLSADDR


则指定

< p>
tlisten


的接入点。




#BRIDGE


则指


TCP


连接所用的设备文件。





unicom2



NADDR=



NLSADDR=



BRIDGE=



unicom1



NADDR=



NLSADDR=



tallest-离家


tallest-离家


tallest-离家


tallest-离家


tallest-离家


tallest-离家


tallest-离家


tallest-离家



本文更新与2021-01-28 01:13,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/575832.html

Tuxedo基本参数配置说明的相关文章