性能测试基础监控规范(6)

2019-09-01 15:46

性能测试基础监控规范

\

echo \ #统计IDLE的数量,没有被调用的服务 echo psr |tmadmin -r |awk '$8 ~/IDLE/ {h=h+1} END {print \TOTAL IS \

echo \ #显示不可用的或是繁忙的PSC数量及相关信息。

echo psc |tmadmin -r |awk '$8!=\\

num=$(($num + 1)) sleep $sleep_time done

exit 0

3. 执行监控脚本

26

性能测试基础监控规范

3.3. MQ

3.3.1.

指标类型 队列深度 监控指标说明

指标名称 curdepth LISTEN 指标描述 MQ队列深度数,太大对性能影响高 连接端口处于监听状态,仅有一个端口处于监听状态 连接端口处于建立状态 队列管理器监ESTABLI听端口连接信SH 息 TIMEOUT 连接端口处于超时状态 IPPROCS 显示有多少个程序在往Q里放,太少说明并发度太低 OPPROC队列读写情况 S DEFPSIST 显示队列是否为持久性,YES对性能影响高,NO对性能影响小 表格 13 MQ监控指标说明

显示有多少个程序在从Q里取,太少说明并发度太低 3.3.2.

3.3.2.1.

监控工具说明

使用MQ自带命令监控队列

监控用户需要具有权限执行dspmq、runmqsc命令,如MQ安装用户,只有处于running状态的队列管理器才可以进行监控,且要求事先明确监控哪些队列管理器和队列。

(1)查找正在运行队列管理器(running状态)

? dspmq队列深度,深度数太大表明对性能影响高 ? runmqsc 对应队列管理器名称 ? dis ql (队列名称) curdepth

27

性能测试基础监控规范

例如:输出到1.txt

? echo \对应队列管理器

名称>>1.txt

(2)查看某队列读写情况

? runmqsc 对应队列管理器名称

? dis ql (队列名称) IPPROCS: 显示有多少个程序在往Q里放,太少

说明并发度太低;

? dis ql (队列名称) OPPROCS: 显示有多少个程序在从Q里取,太少

说明并发度太低;

? dis ql (队列名称) DEFPSIST: 显示队列是否为持久性,持久性对性

能影响高,非持久性对性能影响小 ? NO表示非持久,YES表示持久

3.3.2.2. 使用主机命令监控MQ连接数

队列管理器监听端口连接数, ESTABLISH、TIMEOUT状态太多表明并发过多,将会导致性能下降

获得监听器端口号:ps -ef | grep lsr #查看链接请求数量

netstat -an | grep 端口号 | grep LISTEN| wc –l #查看已经建立的连接

netstat -an | grep 端口号 | grep ESTABLISH| wc –l #查看在超时连接请求

netstat -an | grep 端口号 | grep TIMEOUT| wc –l

分析:查看配置文件,与现在的连接数进行对比,如果远远小于当前测试的连接数,则需要调整配置文件中连接数的个数。

3.4. WebSphere

3.4.1.

监控指标说明

指标名称 指标描述 Java 虚拟机中剩余的可用内存数 28

指标类型 Java 虚拟机运行时资源 MemoryFree 性能测试基础监控规范

MemoryTotal MemoryUse 为 Java 虚拟机分配的总内存 Java 虚拟机中的内存总数 BeanObjectPoolContainer 特定 bean 类型的池 BeanObjectPool BeanPoolSize ActiveThreads OrbThreadPool TotalThreads 池中线程的平均数 池中 bean 的平均数 池中活动线程的平均数 表格 14 WebSphere监控指标说明

3.4.2.

3.4.2.1.

监控工具说明

使用LoadRunner8.1 监控WebSphere 5.1

(1)在WebSphere机器上安装监控包

a) 检查Webpshere的安装目录是否有PerfServletApp.ear监控包;

(/WebSphere/Appserver/installableApps) b) 登陆Websphere控制台,http://ip:port/admin;

c) 选择左侧树型图“应用程序”->“安装新的应用程序”,在右侧选择服务器路

径,填写PerfServletApp.ear所在完整路径,选择下一步,此过程中均是默认安装设置,直至点击“完成”;(如何部署应用这里略讲,具体资料请查看系统帮助)

d) 启动监控应用包,选择左侧树型图“应用程序”->“企业应用程序”,在右侧

选择刚刚安装好的perfServletApp 应用并启动。

(2)配置Webpshere性能监控服务

选择左侧树型图“服务器”->“应用程序服务器”,在右侧选择“性能监控服务”;

29

性能测试基础监控规范

图表 12 性能监控服务

图表 13 配置性能监控服务

注:上图的PMI可以自行定制,这些都根据监控需求而定。

重启Websphere服务。 (1)验证监控包安装

启动IE浏览器,在地址栏中填入: http://IP:PORT/wasPerfTool/servlet

/com.ibm.ws.pmi.perfServlet.PerformanceServlet

如果能正常浏览一个XML文件,如下图所示。则表示可以在LoadRunner

30


性能测试基础监控规范(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一切如来心秘密全身舍利宝箧印陀罗尼经(附咒梵文) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: