TUXEDO常用在金融、电信等实时交易系统中。这些系统都对响应时间有着非常高的要求。
除了根据系统实际需求合理配置TUXEDO系统参数外,TUXEDO服务的优化也是必不可少的。
在进行压力测试时,可以打开TxRPT数据,借助txrpt工具来分析服务的处理次数及响应时间。
TxRPT数据是TUXEDO输出的一种文件格式以提供分析服务的响应时间,可以通过TUXEDO SERVER
配置选项CLOPT的-r参数打开来获得。当TUXEDO SERVER启动并且SERVER的-r打开,将输出TxPRT数据
到stderr文件中,也可以通过CLOPT的-e参数来重定向stderr输出文件。
如:Testsvr SRVGRP=GROUP1 SRVID=100 MIN=1 MAX=2 CLOPT="-A -r -e /log/txrpt.log"
运行txrpt工具,输入数据文件以及要分析的日期,即可统计出该时间段内处理的总数及平均处理时间。
该命令的参数格式为:
txrpt [-t] [-n names] [-d mm/dd] [-s time] [-e time]
参数说明:
-t
对输出进行排序,总计处理要求所花的时间越多的排的越靠前.假如不指定,按总
计被调用的次数越多的排的越靠前.
-n names
只输出指定名称的SERVICE的统计信息,假如有多个,可用,隔开.
-d mm/dd
限定日期,统计指定日期的信息. 缺省为当前日期.
-s time
指定统计开始时间:格式为:hr[:min[:sec]].
-e time
指定统计结束时间:格式为:hr[:min[:sec]].
例子:
txrpt -nTOUPPER -d11/05 -s11:03 -e14:28 < /log/txrpt.log
START AFTER: Thu Oct 05 11:01:00 2001
END BEFORE: Thu Oct 05 14:18:00 2001
SERVICE SUMMARY REPORT
SVCNAME 11a-12n 13p-14p 14p-15p TOTALS
Num/Avg Num/Avg Num/Avg Num/Avg
------ -------- -------- -------- -------
TOUPPER 2/0.25 3/0.25 1/0.96 6/0.37
------- ------- ------- ------- -------
TOTALS 2/0.25 3/0.25 1/0.96 6/0.37
上面的例子说明: 在11月5号的11:03到14:28这段时间内,TOUPPER被调用了6
次,均匀每次的处理时间是0.37秒.
留意:txrpt只能统计一天内的信息,即由-D指定的日期.留意当用txrpt进行性能统计
分析时,ULOGDEBUG环境变量不要设为Y,由于它的输出信息会对txrpt造成干扰.
通过txrpt工具分析服务响应时,要注意服务嵌套调用的情况。