当前位置:文档之家› Aix性能分析及优化

Aix性能分析及优化

aix性能分析

一、 分析CPU 。检查usr% + sys%是否大于90% 。可使用Nmon,vmstat ,topas,sar命令,以nmon工具为例

系统输入nmon命令 ,如下

输入 h 进入主菜单

输入C (c = CPU by processor), 查看CPU运行状态

如上图,这里我们可以清晰看到user% , sys% 所占用的CPU资源。上图为测试机,没有运行任何应用,状态良好。如果CPU有IO wait ,说明内存 或 IO 存在瓶颈,下面内存分析部分,和IO分析部分会讲到。

Tips:如CPU资源占用较高,可以用topas命令(user% ,sys%也可以用该命令直接查看)查看CPU的进程,检查哪个进程占用CPU资源较高,分析是否合理,为业务所用。然后得出结论然后再决定是否需要进行参数调试其它参数,扩充CPU等方案。

二、 分析内存。根据实际情况判断内存占用是否合理 。 判断系统是否有计算页面调入现象, 判断换页空间是否持续增高。

nmon主菜单输入m (m = Memory & Paging) ,查看内存运行状态

在观察一段时间后, 上图内存大小为7072MB (8G), 可以空间% Free 为78.2% 比较充裕。 Paging Space In 为0 , PageSpace %used 为1.6% ,无持续增高现象。

检查是否有内存泄漏 ,使用命令 svmon –P 进程ID ,记录 “work process private”项对应的值 。

间隔一会重复运行上面的命令 , 比较 “work process private ” 的值是否明显增大,如有则可能有内存泄漏问题。接下来找出对应的应用,进行更新或安装补丁解决。如依旧无法解决,联系应用厂商咨询解决。

Tips: 如内存占用较高,可以用svmon -Pns 命令详细查看占用内存资源较大、异常的进程,分析是否合理,是否需要扩充物理内存

三、I O 分析。 a. 判断系统是否有I O wait ,如果有系统有可能有I O性能问题。

前面分析过CPU,提到的I O wait 。这里I O 状态正常。

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

对盘阵 ,主要检查读写流量 和I O每秒请求数。 命令 topas

C.查看I O 使用最高几个进程 ,判断使用是否合理 。 要排除备份等高I O使用情况

在nmon命令 主菜单输入 A ,查看I O 使用情况

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

输入命令 : filemon –o /tmp/filemon.out -0 all

如果是内置磁盘, 检查“热”文件是否有很多碎片? 有碎片需要利用工具重组物理分区分配

命令: fileplace ,reorgvg

判断方法, 顺序行=(总的存储数目 Nfrags – 出具的分组数目)/总的存储数目 ,

如果该值较小 ,说明碎片较多

对本例: 顺序性=(9538 - 18)/ 9538 = 99.8%

# filepalce gennames.out

四、 分析paging space 。PagingSpace

PagingSpace <8GB 1-1.5 倍。若物理内存>8GB1 倍左右。同时在创建paging space 时, 应尽量分配在不

如果文件型内存占比例很高,而paging space 使用率居高不下时,可以通过降低minperm 、maxperm 的参数来进行调优, 减少文件型内存可占用的比例。

在MEMORY 一栏中的%Noncomp 是显示的文件型内存占用百分比。在进行调整前,首先通过命令vmo -a/vmtune -a来查看目前的参数值;minperm及maxperm的缺省值分别是80%和3%

随后根据当前的值来确定minperm、maxperm新的参数值,并通过命令vmo 及参数p和P来进行设定。如需将minperm、maxperm的值分别设为15%和30%可用命令vmo -p 15 -P 30来实现。

相关主题