什么是TUXEDO 可能大家都知道的,但是它重要的功能是什么呢?有什么指标要我们去监控,获取到的数据怎么样来分析呢?
我在银行做中间件的监控
工作,但是只知道监控,当我想知道TUXEDO什么时候是个瓶颈的时候,没有人能告诉,我也查询过许多的资源,结束是一无所获... 我一直在想一个问题,有一个不知道怎么分析,不知道什么时候瓶颈的数据,意义何在? 我们的分析师也不知道,应该要什么数据.怎么分析? 可怜啊...现在做
性能测试难道就是这样的吗?多大的一个银行项目啊... 费了多少钱在上面?让我们做性能测试? 当然包括结果的整理!
我感觉很可怜啊...自己和银行
不管怎么说,还是知道来监控的,下面是我写的监控TUXEDO方面的东东..希望给不了解的人一点帮助
#!/bin/sh
#tuxedo.sh
num=1
loopnum=10000
sleep_time=60
Tday=$(date +%y%m%d)
file_path="/home/ap/perfmon/$Tday/"
file_ser="tux"
#file_ser="mq"
file_ip=`netstat -in|awk '{print $4}'|grep 128|grep -v 128.199|sort|head -1`
file_time=$(date +%Y%m%d%H%M)
file_format=".txt"
path_log=$file_path$file_ser-$file_ip-$file_time$file_format
if [ ! -d $file_path ]
then
mkdir $file_path
chmod 777 $file_path
fi
while [ $num -lt $loopnum ]
do
date_time=$(date +%y-%m-%d-%H-%M-%S)
echo $date_time >>$path_log
#消信队列的实现长度
echo pq | tmadmin -r|grep -v GWTDOMAIN|awk '($6!="0.0")&&($6!="-") {print ;a=a+$6;} END {print "pq Ave. Len is :"a}' >>$path_log
#实际的请示数,每一个时刻的.
echo pq | tmadmin -r |grep -v GWTDOMAIN|awk '$5!="0" {print ;b=b+$5;} END {print "pq # Queued is :"b}' >>$path_log
echo "----PCLT INFO----" >>$path_log
#每一个时间,服务处理的事务数
echo pclt |tmadmin -r | grep -v "0/0/0"| awk '$6!="0/0/0" {print ;c=c+$6;} END {print "pclt Bgn/Cmmt/Abrt total is :"c}' >>$path_log
echo "----PSR INFO-----" >>$path_log
#客户端实际的连接数,每一个时刻的数值
echo psr |tmadmin -r |awk '$8 ~/IDLE/ {h=h+1} END {print "IDLE TOTAL IS "h}' >>$path_log
echo "-----PSC INFO-----" >>$path_log
#service的运行情况和处理的交易数。
echo psc |tmadmin -r |awk '$8!="AVAIL" {print ;g=g+1} END {print "PSC NO avail total is "g-5}' >>$path_log
num=$(($num + 1))
sleep $sleep_time
done
exit