友善交流技术...

TUXEDO 监控

上一篇 / 下一篇  2008-09-20 09:00:08 / 个人分类:性能测试

  什么是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 

TAG: 性能测试

蜗牛的天空 引用 删除 superfang   /   2008-09-22 16:37:15
是啊! 
  我们重点就是监控TUXEDO的参数的.分析的时候都要用到这部分的数据.
叶筱珊——IVY 引用 删除 叶筱珊   /   2008-09-20 23:07:04
只是监控吗?我之前做一个类似的银行项目,中间件也是tuxedo,但是不用专门监控tuxedo,我主要关注的自己的系统,顺便看看tuxedo,有时需要调性能的时候会修改tuxedo的参数。好像和和你的关注点不一样。(*^__^*) 嘻嘻……
学习啦~~~
 

评分:0

我来说两句

Open Toolbar