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

2019-09-01 15:46

性能测试基础监控规范

Ovbuf表明使用了最大数量的缓冲区后尝试过再使用缓冲区的次数。如果该值很大,需要提高ovbuf BUFFERS参数,以便用户在需要从磁盘访问数据时不必等待缓冲区,缩短了响应时间。 bufwait是线程等待分配缓冲区。如果,预读机制的效率很高,那么bufwait将会增加。否则,高bufwaitbufwaits 可能预示着buffer pool太小。与LRU(最近最少使用)有关的参数,要小于bufwait。 锁等待。最好为0,要求小于锁请Lock waits 求(lock requests)的1%。 检查点等待。缓冲区越多,检查点自然越多。在检查点期间,IDS阻止用户线程进入临界会话,并阻止ckpwaits 所有的事务过程。因此,如果检查点持续时间过长,等待时间过长,那么用户可能会经历系统挂起,影响性能。 seqscan seqscan字段表明数据库启动或联36

性能测试基础监控规范

机以来执行了多少次顺序扫描。如果这个数字相当大,并且不断增加,表明性能有问题。 Fg writes Chunk writes Fgwrites(预写)最好为0 chunk writes(块写入)越大越好 Conditions with 所有当前连通条件下正在等待的进waiters physical %used logging physical log pages/io log buffer logical logging logical log pages/io buffer page-read DISK page-write 锁使用情况 AIO I/O 状态块页的写信息 用户持有锁情况 AIO-VP的DISK I/O情况 用户和处理器使用系统CPU的情CPU使用情况 况 读写频繁的表 读写频繁的chunk

程 %used 状态块页的读信息 onstat -F onstat -k onstat -g iov onstat -g glo 37

SQL查询语句 SQL查询语句 性能测试基础监控规范

表格 17 INFORMIX监控指标说明

4.2.2. 监控工具说明

Informix动态服务器是通过对系统监控数据库(sysmaster)的维护来追踪数据库服务器的有关信息。Sysmaster的一个组成部分就是SMI,SMI包括可提供数据库状态信息的表和虚表,可通过对这些表的查询来确定处理瓶颈,资源使用情况,跟踪数据库的活动等等。

可以提供以下信息:

? 数据库名,所有者的逻辑状态 ? 正在等待数据库资源的用户状态 ? 性能概要信息

? 用户和处理器使用系统CPU的情况 ? 硬盘空间信息

? 事务日志(逻辑日志)信息

? 硬盘空间特定区域的信息(如dbspace)

? 锁使用情况和区间信息(区间是分配给表空间的连接片断)

4.2.2.1. 使用Onstat命令监控Informix

Onstat实用程序是以固定的形式从内表中统计出信息。 常用命令包括:

onstat的每个选项标志和功能 主题或功能 显示使用onstat方法 B树刷新请求 缓冲区,所有使用的或未使用的信息 当前使用中的缓冲区信息 38

选项标志 onstat -- onstat -C onstat -B onstat -b 性能测试基础监控规范

显示关于共享或等待缓冲区的线索的精确信息 显示缓冲区杂凑链信息 配置文件信息($INFORMIXDIR/etc/$ONCONFIG) 显示各Dbspace中chunk常用信息 显示各Dbspace中前50个chunk的页读入/写出信息 交互方式 显示latch的常用信息 显示关于活动锁的信息 日志信息(逻辑日志和物理日志,包括页地址) 显示LRU队列,FLRU队列,MLRU队列的详细信息 监控多线索等信息 显示OnLine系统消息日志的最后20行内容 显示OnLine活动简要表(profile)统计数据 周期性地重复onstat命令 将当前共享内存段的副本存储到一个指定的文件中 面向用户(小写)选项汇总 显示活动tblspace的常用信息 显示事务信息 用户线索和事务 显示页刷新到磁盘时发生的各种写操作类型计数信息 将所有统计计数置0(清空简要表统计) 等同于onstat–cuskbtdlp 39

onstat -X onstat -h onstat -c onstat -d onstat -D onstat -I onstat -s onstat -k onstat -l onstat -R onstat -g onstat -m onstat -p onstat -r onstat -o onstat -a onstat -t onstat -x onstat -u onstat -F onstat -z onstat -a 性能测试基础监控规范

表格 18 Onstat常用命令

4.2.2.2. 使用Shell脚本监控Informix

1. Informix监控脚本 监控脚本名称:monitor_on.sh

监控脚本用法:monitor_on.sh 循环次数 循环间隔时间 导出文档 监控结果命名:on_年月日_测试类型_用户数_时间 监控脚本内容: if [ $# -ne 3 ] then

echo \参数1 参数2 参数3, 参数1是循环次数,参数2是循环间隔时间,转存位置\

exit 1 fi cs=1

until [ $cs -eq $1 ] do

echo \系统概要信息 onstat -p\ date >>$3-p

onstat -p >>$3-p

echo \各磁盘写信息onstat -F\ date >>$3-F onstat -F >>$3-F

echo \日志信息 onstat -l\ date >>$3-l

onstat -l >>$3-l

echo \锁使用情况 onstat -k\ date >>$3-k

onstat -k |grep active >>$3-k echo \信息 onstat -D\ date >>$3-D

onstat -D >>$3-D

echo \的DISK I/O情况 onstat -g iov\ date >>$3-g_iov

40


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

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

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

马上注册会员

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