当前位置:首页 > Tuxedo性能调优经验谈
LOSTCARD PRIO=80
(6)MAXWSCLIENTS的设置
MAXWSCLIENTS设置最多允许多少个远程客户端数同时连接到该TUXEDO系统 上,与所购买的LICNESE数有关,可设置的比所购买的LICENSE数大一些。当并 发连接数大于所购买的LICENSE数时,TUXEDO会报警,(在ULOG中回有信息) 当超过10%时,TUXEDO拒绝新的CLIENT端连入。TPINIT()会报错。
(7) WSL的配置,WSL进程用于监听远程客户端的连接,它的以下几个选项会影响性能。 -m: 最小启动WSH的进程数,缺省为0。可直接设的和-M项的值一样。 -M:最小启动WSH的进程数,缺省为MAXWSCLIENTS /x。 -x:每个WSH进程可处理的远程客户端数,缺省为10。
-c:当客户端与服务端之间传输的数据量(单位为:字节)大与-c指定的值时,自动进行 数据压缩,如果网络状况不好,该选项应加上。 WSL SRVGRP=GROUP1 SRVID=112
CLOPT=\(8)对采用会话通行方式的SERVER,可多划分几个组,也能提高性能。 \
RQADDR=\\
RQADDR=\\
RQADDR=\
上面的配置的性能比下面的配置要好,当然组的个数也不是越多越好。 \
RQADDR=\
(9) 如果只有一个数据库,就没必要用XA,TUXEDO 与数据库之间的连接应该尽量在TUXEDO SERVER 的 tpsvrinit()中创建,在tpdone()中断开。
(10)选用正确的通讯方式,例如当进行大量的数据传输时,采用会话通讯方式的性能 就比采用同步调用方式好。
(11)最好把TLOG和QUEUS SPACE创建在磁盘裸设备上,
(11) 把QUEUE SPACE创建在内存上比创建在磁盘上的性能要好很多 (12) 如果一个SERVER要起很多进程,如60个,最好是分成几个组 findmisc SRVGRP=GROUP242 SRVID=700 MIN=10 MAX=10 REPLYQ=Y RQADDR=\
findmisc SRVGRP=GROUP242 SRVID=700 MIN=10 MAX=10 REPLYQ=Y RQADDR=\
findmisc SRVGRP=GROUP242 SRVID=700 MIN=10 MAX=10 REPLYQ=Y RQADDR=\
三、其他方面:
1、 ULOG文件如果很大,也会影响性能,在一个生产系统中,应把不必要的日志信息 去掉,不要往ULOG文件写太多的信息。
2、 尽可能不在客户端要开始一个事务。因为客户端的用户可能开始一个事务,然后不往 下处理,白白占用数据库资源。同时与在服务端开始 一个事务相比,在客户端开始 一个事务还有很多其它的缺点。
3、 一个TUXEDO系统可以支持的最大并发连接数是由所购买的LICENSE数决定的。 它对系统的性能起决定性的作用。
4、TUXEDO的客户端通过tpinit()函数与服务端建立连接,如果客户端对服务端的调 用很频繁,如电信的前台收费业务,银行的存取款业务可在客户端启动上就建立一 个常连接,到客户端关闭时才用tpterm()断开,对一些调用很少的业务,可在真正 要调用服务之前才与服务端建立连接,调用结束后,马上把连接断开。如果所购买 的LICENSE数较少,最好所有的调用都采用第二种方式。
总之,系统性能的调优是个很复杂的过程,要权衡各个方面的因素,并要靠很多的经验积累。
共分享92篇相关文档