影响TUXEDO性能的配置选项(UBBCONFIG配置)
TUXEDO(Transaction Processing Facility for UNIX)是一种高性能的分布式事务处理系统,广泛应用于UNIX环境下构建大规模的关键任务应用。在TUXEDO系统中,UBBCONFIG文件是管理TUXEDO资源配置的重要配置文件,它控制了TUXEDO系统中多个组件的行为和性能。 UBBCONFIG文件由九个部分组成,分别是RESOURCES、MACHINES、GROUPS、NETGROUPS、NETWORK、SERVERS、SERVICES、INTERFACES和ROUTING。每个部分都以星号(*)开头。RESOURCES和MACHINES必须是文件中的头两个部分。GROUPS部分必须位于SERVERS、SERVICES和ROUTING部分之前。NETGROUPS部分必须位于NETWORK部分之前。 配置项包括但不限于以下几点: 1. MAXACCESSERS参数定义了可以同时连接到TUXEDO的客户机和服务器的最大数量。其取值范围是0到32768,缺省值为50。需要注意的是,一些特定的进程如BBL、restartsrv、cleanupsrv、tmshutdown和tmadmin等不被计入此参数内,但是DBBL、BRIDGE以及系统提供的其他服务进程如AUTHSVR、TMQUEUE等都是计算在内的。 2. MAXSERVERS参数指定TUXEDO可以公告的最大服务器数量。其取值范围为0到8192,缺省值为50。这个参数包括系统提供的服务器和用户开发的服务器数量。 3. MAXSERVICES参数定义了TUXEDO可以公告的最大服务数。取值范围为0到32768,缺省值为100。 4. MAXGROUPS参数指定了TUXEDO中可以配置的最大服务器组数。取值范围为100到32768。 5. MAXNETGROUPS参数指定了最大的网络组数,取值范围为1到8192,缺省值为8。 6. MAXMACHINES参数定义了可以配置的最大机器数,取值范围为256到8191,缺省值为256。 7. MAXQUEUES参数指定了TUXEDO中最大的服务器请求队列数,取值范围为1到8192,缺省值与MAXSERVERS相同。 除了上述参数,还有其他配置项如MAXACLGROUPS(最大ACL组数)、CMTRET(TP_COMMIT_CONTROL的初始值)、OPTIONS(选项设置)、SYSTEM_ACCESS(系统访问方式)、MAXGTT(最大并发全局事务数)、MAXCONV(最大并发会话数)、MAXBUFTYPE(最大缓冲区类型数)、MAXBUFSTYPE(最大缓冲区子类型数)、MAXDRT(最大路由入口数)、MAXRFT(最大路由范围字段数)等,它们都影响着TUXEDO系统的性能。 例如,CMTRET参数设置了TP_COMMIT_CONTROL的初始值,如果设置为LOGGED,则TP_COMMIT_CONTROL会被设置为TP_CMT_LOGGED,否则被设置为TP_CMT_COMPLETE。缺省设置是TP_CMT_COMPLETE,并且可以通过tpscmt()调用来动态修改。 OPTIONS参数可以设置多个选项,通过逗号隔开。例如,LAN选项指示网络应用程序,MIGRATE选项与LAN一起使用时,指示可作服务器组的迁移。NO_XA选项表示不使用XA事务,而NO_AA选项表示不使用审计(Auditing)和授权(Authorization)调用。从TUXEDO 7.1版本开始,后两个选项被支持。 SYSTEM_ACCESS参数决定了TUXEDO内部库以何种方式访问TUXEDO的内部表。FASTPATH选项使用无保护的共享内存模式访问,而PROTECTED选项使用保护式共享内存模式访问,这意味着从TUXEDO系统外部无法访问这些共享内存。 MAXGTT参数定义了最大并发全局事务数。它的取值范围是0到32768,缺省值为100,但这个值可以被MACHINES部分的相关参数所覆盖。 MAXCONV参数指定了最大并发会话数。取值范围为1到32768,缺省值为64,同样可以被MACHINES段的相关参数所覆盖。 MAXBUFTYPE和MAXBUFSTYPE参数分别指定了TUXEDO中的最大缓冲区类型数和子类型数。 MAXDRT参数定义了最大路由入口数,而MAXRFT参数指定了最大路由范围字段数。两者都通过取值范围和缺省值来限定。 对UBBCONFIG文件的配置需要细致和精确,因为不同的参数取值会影响TUXEDO系统的性能和可用性。例如,在较旧的TUXEDO版本中,MAXACCESSERS和MAXSERVERS参数还参与许可证(LIC)的检查算法,而从7.1版本开始,只检查用户许可证,这就为系统管理员提供了更大的灵活性。因此,根据具体的业务需求和硬件环境,合理地设置这些参数,可以显著提升TUXEDO环境的运行效率和稳定性。



















