aix服务器性能监控命令,AIX系统资源性能监控与分析兼工作总结.doc

AIX系统资源性能监控与分析兼工作总结

AIX系统资源性能监控与分析

兼底层性能测试工作的总结 张煜刚

前言:

在综合监控入围测试中,规范要求底层性能基于AIX环境达到入库1000/s的高性能,在此背景下,基于MQ消息传输和数据库入库效率进行性能监控和调优。性能监控包括底层c应用和java应用各个模块的性能测试及监控,并从常见的性能指标点查找和定位性能问题。在本文中就借鉴本次测试的环境和数据进行总结,并按照测试中遇到的具体细节,来介绍常用命令在不同场景下的监控效果,诸如vmstat、iostat、nmon和svmon等。

一、测试环境熟悉

lsconf | awk '$1 ~ /System/ || $2 ~ /Clock/ ||$1 ~ /CPU/ || $1 ~ /LPAR/ || $1~ /Memory/ || $2~ /Paging/ {print $0} '

注意,如果env中环境变量LANG为中文zh_CN,该脚本无效。但是直接使用lsconf也可以快速查找到所需的指标。

1.CPU

在测试之前为了确定测试环境的cpu,可以使用nmon查看CPU主频(GHZ)和其分布格局。通常AIX系统会使用双核cpu,在nmon下

? 以103为例,该机器cpu有8个(是八个内核,不是八个cpu,查询cpu个数可以使用lsconf |grep Number),主频为3503MHz。

同时nmon交互界面中输入C,即可显示每个cpu的实际使用率(u代表usr,s代表sys),非常直观显示当前cpu的整体负荷。

?

操作系统内存严格分类有四种,寄存器register、高速缓存cache、物理内存RAM和交换空间swap。数据传输和查询速率会依次降低,所以任何系统都是尽量将最常用的数据保存在最高层的内存中,而出现问题最多的也就是最底层的RAM或swap,如果RAM空间不足,进程运行中会调用页面映射地址,从而导致大量cpu时间处于等待swap返回数据的状态,并且io会升高。

针对内存另一个常用的概念是虚拟内存,虚拟内存属于逻辑层面的概念,在unix系统监控中常把RAM和SWAP空间统称为虚拟内存,但是针对进程占用的虚拟内存VSZ推荐学习系统原理,交换空间或虚拟内存都是基于页面交换或地址映射。

首先可以查询内存的配置,以103为例,使用lsdev命令查询

可以发现有内存和LR二级缓存两种,而swap是基于硬盘的空间分配的,使用lsps -a命令即可查询swap空间使用的硬盘和对应空间大小。

如果查询当前swap空间使用情况,使用lsps -s即可

在性能测试中如果要查询当前swap和内存的使用情况,建议使用nmon工具,在命令行输入nmon打开交互界面后,使用m快捷键即可查询

其中Physical是物理内存RAM,而交换空间swap就是PageSpace。在AIX下,内存管理通常优先使用RAM,在进程不常用达到一定阈值后,相关内存页面才会转移到swap空间中,所以页面交换就会对此进行统计。所以,换种说法,在AIX系统中,会出现RAM使用到90%而swap空余很多的情况,这也是正常的。

另外需要注意下方的Min/Maxfree参数,该值表示当RAM剩余内存少于Maxfree值时(1088),就会开启vmm机制。而如果内存持续占用到剩余内存小于Minfree值时(最小空闲页链表尺寸)。系统就会偷页以填充页链表,保证有足够的内存页面。此类代价会出现CPU飙升并且有较高swap的IO使用。

而且对于RAM中文件缓存空间的设置也有参数指定,下方的Maxperm参数指定了文件页面可以占用内存的上限,因为文件页面不主动释放,所以很容易造成内存的文件页面过高的占用,导致其他的应用内存使用紧张。

3.硬盘

在确定测试环境的同时还要预估测试各个环节日志对应的硬盘空间,这个使用df或du命令就能简单查询出来。不在此赘述。但是要注意,在默认df命令下,数据按照512k作为一个block来统计,可以使用df -g命令获取按GB为单位列举的数据。

如果在nmon中使用d关键字,会打开在当前环境下对应硬盘的具体io操作,其中R代表读的速率,W代表写的速率和比值。

4.网络

首先判断所需要的环境拓扑,是否MQ服务器在本机上,是否数据库在本机上,然后确定所需网络的配置,如果MQ和数据库都在本机上运行,网络流量几乎无法使用,如果使用nmon交互式窗口,使用n即可查询配置,以及当前的流量信息。

由上图可见,网络适配器有en0,en1,et1,lo0四种,前两者是1000M网卡,et1是1000M802.3无线网卡,最后lo0默认为本机。

二、性能测试分析思路

1.CPU性能现象直观明了,容易监控,但

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值