aix服务器性能分析工具,AIX系统性能分析工具详解.doc

AIX系统性能分析工具详解

性能检查总览:

AIX性能检查模块包括CPU、内存、IO以及网络,其常规步骤可展示为下图:

图 1 AIX系统性能分析图

针对目前的实际情况,本文档主要介绍CPU、内存和IO的内存分析常规步骤。

CPU性能分析步骤:

图 2 CPU性能分析流程图

判断CPU(usr%+sys%)的比率是否大于90%,如超过转2。

命令:sar,vmstat,topas, nmon等

例子:topas,其中user%对应于用户态(usr%)占用的CPU使用比例,Kern%对应于系统态(sys%)占用的CPU使用比例,如下图

图 3 topas CPU 瓶颈判断示意图

注释:

如果系统CPU有IO wait存在,说明可能IO或内存方面存在瓶颈,请按内存和IO分析步骤来检查。其中主要导致IO Wait的主要原因如下:

内存不够而引起频繁的的数据交换,导致数据存取存在交换空间的 I/O瓶颈

硬盘数据分布不合理

检查那个进程占用CPU资源较多

命令:topas, nmon,ps -aux等

示例(topas):

图 4 topas 占用CPU最多的进程示意图

判断是否有非业务进程或异常进程,如有则检查导致异常进程的原因,判断是否合理

如主要为业务进程所用,收集CPU使用率详细信息,

工具:tprof -k -s -e -x "sleep 收集的时间长度"

注释:

收集的时间长度一般不要太长,否则数据量会很大。

这条命令将创建一个sleep.prof文件,主要关注图中标红项

图 5 tprof:进程CPU详细分析图

判断Sys%的比例,如和往常相比占有率偏高,如是可能是应用问题,建议联系相关厂商或开发人员分析具体原因

如Sys%相比往常偏低,可能是系统业务更加繁忙,有潜在的CPU瓶颈问题,建议增加CPU或找相应厂商工程师分析具体原因

内存分析步骤:

图 6 内存分析流程图

判断系统是否有计算页面调入现象?换页空间是否持续增高?

命令:vmstat,topas, nmon

图 7 topas内存瓶颈 判断参数

如有,查看文件型内存和计算型内存的占用比例,根据系统的类型判断设置是否合理,如文件内存占用不合理,建议通过系统参数调整

对于数据库系统(Oracle,db2等),文件缓存比例不要太大,基点建议为5%左右

对于文件操作型应用(如SAS),文件缓存的比例要相对较大。

对于其它类型,建议文件缓存的比例不要超过20%

命令:topas, nmon,vmo等

查看占用内存最多的进程

命令:nmon,ps aux|head –$(待列出的进程数目) 等.

示例(nmon):

图 8 nmon占用内存最多的进程

判断是否有占用内存较多的非业务进程或异常进程,如有则请求相关人员或厂商查询导致异常或内存泄露的原因

命令:svmon –Pns

如均为业务进程,协助应用工程师调查业务目前内存使用是否正常

附:详查内存使用情况的几个命令:

用户物理内存使用情况:svmon –U

所有进程物理内存使用情况:svmon –P

特定进程物理内存使用情况:svmon –P pid

指定命令的物理内存使用情况:svmon –C command1… commandn

实例:检查进程是否有内存泄露:

输入命令:svmon –P 进程ID,然后记录“Work process private”项对应的值

等待一段时间,重复运行刚才的命令:svmon –P 进程ID,对照“Work process private”项对应的值有没比以前增长很多,如有可能会有泄露问题

IO分析步骤:

图 9 IO分析流程图

判断系统是否有IO wait,如有则说明系统可能有IO性能问题

命令:topas, nmon

示例:(topas)

图 10 topas CPU IOWait示意图

查看IO概要信息,

对内置盘,判断系统磁盘的繁忙率是否超过80%、读写流量和每个磁盘IO每秒请求数;

对盘阵,主要检查读写流量和IO每秒请求数

命令:topas, nmon, iostat

示例:

图 11 topas IO性能参数示意图

查看IO使用最高的几个进程,判断IO使用是否合理,排除备份等高IO使用情况

命令:nmon,filemon

示例:(nmon)

图 12 nmon最占用IO资源的进程

查找最活跃的文件、文件系统、逻辑卷和物理卷,判断数据使用和分布是否合理?

命令:filemon –o /tmp/filemon.out –O all

示例:

Most Active Logical Volumes

------------------------------------------------------------------------

util #rblk #wblk KB/s

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值