文档介绍:EOS 测试总结-性能监控分析过程- Xiaoyi Xu ? AIX 系统监控、分析 1?性能优化方法与思路 2 AIX 或以后常用生成建议参数序号参数名生产建议值命令备注 1 maxuproc 16384 lsattr -El sys0 -a maxuproc Maximum number of PROCESSES allowed per user 2 paging space 与所在 LPAR 的内存保持一致 prtconf 3 fullcore 是 prtconf Enable full CORE dump 4 maxperm % 90 vmstat -v 指定页面取走算法只取走文件页面的临界点。 5 maxclient % 90 指定可以用于对客户机页面进行高速缓存的 RAM 最大百分比。与 maxperm % 类似,但是不能大于 maxperm %。 6 minperm %3 按内存帧总数的百分比指定一个点,在该点之下,页面调度程序将会取走文件或者计算页面而不管重调页率为多少。 7 lru_file_repage 0 vmo -o lru_file_repage 表示 AIX 内核始终选择非计算性的分页进行操作,尽可能的保护计算型内存,因为计算型内存换出的成本比较高。 8 tcp_sendspace 1048576 no -a | grep tcp_sendspace 指定为发送数据的系统缺省套接字缓冲区大小 9 tcp_recvspace 1048576 no -a | grep tcp_recvspace 指定为接收数据的系统缺省套接字缓冲区大小 10 / etc /security/limits 编辑 root 及应用用户相关参数部分都为-1。 ulimit -a /- Ha 系统资源限制 vmstat –v查看 minperm 、 maxperm 、 maxclient 百分比如果内存中的文件页面(永久页面)数少于 minperm % 参数所指定的数值, VMM 就会从计算页面或者文件页面取走帧,而不管重调页率。如果文件页面数大于 maxperm % 参数所指定的数值, VMM 就只从文件页面中取走帧。如果介于二者之间,正常情况下 VMM 只取走文件页面,但是如果文件页面的重调页率大于计算页面的重调页率, 计算页面也会被取走。通俗的说法: 凡是硬盘上有对应的数据,占用的内存,就是非计算内存,非计算内存需要被别的进程用到时,其中的数据无需 page out ,因为再次需要读取的时候从硬盘文件中拿出来即可。凡是硬盘上没有数据对应的内存占用叫做计算内存,例如用 C写个程序,分配一块 1MB 的内存,这部分内存不管其中数据是否有意义,硬盘上没有文件对应,叫做计算内存。%Client :也为非计算型内存, p 包涵 Client 型内存, jfs文件系统使用的内存为 p : 为了区分, jfs2 和 nfs 使用的内存为 Client 。 TOPAS CPU --AIX 服务器 CPU 使用率 CPU%= VP_User %+ VP_Sys %+ VP_Wait %+ VP_Idle % CPU -- nmon 按C命令实时监控 CPU 使用 CPU%= VP_User %+ VP_Sys %+ VP_W ait %+ VP_Idle % 内存--AIX 服务器内存使用率内存--内存不足例子 10 内存-- nmon 按m命令实时监控内存使用