版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EOS测试总结-性能监控分析过程-XiaoyiXu1AIX系统监控、分析2性能优化方法与思路AIX6.1或以后常用生成建议参数序号参数名生产建议值命令备注1maxuproc16384lsattr-Elsys0-amaxuprocMaximumnumberofPROCESSESallowedperuser2pagingspace与所在LPAR的内存保持一致prtconf3fullcore是prtconfEnablefullCOREdump4maxperm%90vmstat-v指定页面取走算法只取走文件页面的临界点。5maxclient%90指定可以用于对客户机页面进行高速缓存的RAM最大百分比。与maxperm%类似,但是不能大于maxperm%。6minperm%3按内存帧总数的百分比指定一个点,在该点之下,页面调度程序将会取走文件或者计算页面而不管重调页率为多少。7lru_file_repage0vmo-olru_file_repage表示AIX内核始终选择非计算性的分页进行操作,尽可能的保护计算型内存,因为计算型内存换出的成本比较高。8tcp_sendspace1048576no-a|greptcp_sendspace指定为发送数据的系统缺省套接字缓冲区大小9tcp_recvspace1048576no-a|greptcp_recvspace指定为接收数据的系统缺省套接字缓冲区大小10/etc/security/limits编辑root及应用用户相关参数部分都为-1。ulimit-a/-Ha系统资源限制vmstat–v查看minperm、maxperm、maxclient百分比如果内存中的文件页面(永久页面)数少于minperm%参数所指定的数值,VMM就会从计算页面或者文件页面取走帧,而不管重调页率。如果文件页面数大于maxperm%参数所指定的数值,VMM就只从文件页面中取走帧。如果介于二者之间,正常情况下VMM只取走文件页面,但是如果文件页面的重调页率大于计算页面的重调页率,计算页面也会被取走。通俗的说法:凡是硬盘上有对应的数据,占用的内存,就是非计算内存,非计算内存需要被别的进程用到时,其中的数据无需pageout,因为再次需要读取的时候从硬盘文件中拿出来即可。凡是硬盘上没有数据对应的内存占用叫做计算内存,例如用C写个程序,分配一块1MB的内存,这部分内存不管其中数据是否有意义,硬盘上没有文件对应,叫做计算内存。%Client:也为非计算型内存,Noncomp包涵Client型内存,jfs文件系统使用的内存为noncomp:为了区分,jfs2和nfs使用的内存为Client。TOPASCPU--AIX服务器CPU使用率CPU%=VP_User%+VP_Sys%+VP_Wait%+VP_Idle%CPU--nmon按C命令实时监控CPU使用CPU%=VP_User%+VP_Sys%+VP_Wait%+VP_Idle%内存--AIX服务器内存使用率内存--内存不足例子内存--nmon按m命令实时监控内存使用内存--vmstat110kthr列表示每秒钟在采样间隔时间上对各种队列中的内核线程数求得的平均值r列表示可运行的内核线程平均数,包括正在运行的线程和正在等待CPU的线程。如果这个数字大于CPU的数目,至少有一个线程要等待CPU,等待CPU的线程越多,越有可能对性能产生影响。b列表示每秒VMM等待队列中的内核线程平均数。这包括正在等待文件系统I/O的线程,或由于内存装入控制而暂挂的线程。这里参考值为2,大于2表示被阻塞列线程数目太多。memoryavm列表示在收集vmstat样本时存在的活动虚拟内存页面数(4k为单位)。理想情况下,avm应该比总RAM数小。如果不是,可能会出现一些虚拟内存页面调度量。有多少页面调度发生取决于两个值之间的差值。记住,虚拟内存的概念是提供给我们寻址大于实内存容量的能力(一些在RAM内存中,而另一些在调页空间中)。但是如果虚拟内存远大于实内存,可能造成过度的页面调度,从而导致延时。如果avm小于RAM,那么当RAM中填满文件页时就会引起调页空间的页面调度。这种情况下,调整minperm、maxperm和maxclient的值可以减少调页空间的页面调度量。fre列显示出空闲内存页面的平均数量(4k为单位)。VMM在空闲列表上保存的最少页面数由minfree参数决定。这里的参考值为maxfree的缺省值720,小于720说明存在内存系统颠簸。内存CPUus列显示了用户方式下所花费CPU时间的百分比。一个UNIX进程可以在用户方式下执行,也可以在系统(内核)方式下执行。当在用户方式下时,进程在它自己的应用程序代码中执行,不需要内核资源来进行计算、管理内存或设置变量。sy列详述了CPU在系统方式下执行一个进程所花时间的百分比。这包括内核进程(kprocs)和其它需要访问内核资源的进程所消耗的CPU资源。如果一个进程需要内核资源,它必须执行一个系统调用,并由此切换到系统方式从而使该资源可用。例如,对一个文件的读或写操作需要内核资源来打开文件、寻找特定的位置,以及读或写数据,除非使用内存映射文件。这里us+sy的参考值为80%,如果us+sy大于80%说明可能存在CPU不足。id列显示了没有未决本地磁盘I/O时CPU空闲或等待的时间百分比。wa列详细显示了暂挂本地磁盘I/O和NFS加载的磁盘的CPU空闲百分比。这里参考值为25%,大于25%可能表示磁盘子系统可能没有被正确平衡,或者这也可能是磁盘密集工作负载的结果。faultin列表示在某一时间间隔中观测到的每秒设备中断数。iostat命令输出更有参考意义。sy列表示在某一时间间隔中观测到的每秒系统调用次数。通过明确的系统调用,用户进程可以使用资源。这些调用指示内核执行调用线程的操作,并在内核和该进程之间交换数据。因为工作负载和应用程序变化很大,不同的调用执行不同的功能,所以不可能定义每秒钟有多少系统调用才算太多。这里设置参考值为10000,超过10000,用户需要注意。cs列表示,如当cs比磁盘I/O和网络信息包速率高得多,都应进行进一步调查。pagepi列详细描述了从调页空间调入的页数。调页空间是驻留在磁盘上的虚拟内存的一部分。当内存过量使用时,它用作溢出。调页空间由用于存储从实内存中窃取到的工作组页面的逻辑卷组成。当进程访问一个窃取页时,产生了一个缺页故障,这一页必须从调页空间读入内存。这里设置pi的参考值为5,大于5说明内存不足。po列显示了调出到调页空间的页面数(速率)。无论什么时候窃取工作存储器的一页,如果它仍未驻留在调页空间中或已被修改,那它会被写入调页空间。如果不被再次访问,它会留在页面调度设备中直到进程终止或放弃空间。如果包含在出故障页面中的后续地址引用导致缺页故障,那么这些页面将会由系统个别调进。当一个进程正常终止,任何分配给该进程的调页空间将被释放。fr列表示在一定时间间隔内根据页面替换算法每秒所释放的页数。当VMM页面替换例程扫描页面帧表(PageFrameTable,PFT)时,它使用一些条件选取要窃取的页面以插入到可用内存帧的空闲列表中。sr列表示在一定时间间隔内根据页面替换算法每秒所检查的页面数。页面替换算法在可以窃取足够的页面以满足页面替换线程的需要之前可能不得不扫描许多页面帧。cy列表示每秒页面替换代码扫描了PFT多少次。因为插入空闲列表可以不需要完全扫描PFT,并且因为所有的vmstat字段报告为整数,这一字段通常为0。这里设置fr:sr的参考值为3,超过说明内存不足。磁盘磁盘--磁盘问题例子--nmon按d命令实时监控磁盘使用磁盘--iostat12tty和CPU使用率报告tin显示了系统为所有tty读取的字符总数。tout显示了系统为所有tty写入的字符总数。%user显示了在用户级(应用程序)执行时生成的CPU使用率百分比。%sys显示了在系统级(内核)执行时生成的CPU使用率百分比。%idle显示了在CPU空闲并且系统没有未完成的磁盘I/O请求时的时间百分比。%iowait显示了CPU空闲期间系统有未完成的磁盘I/O请求时的时间百分比。磁盘使用率报告%tm_act表示物理磁盘处于活动状态的时间百分比(驱动器的带宽使用率)。Kbps表示以KB每秒为单位的传输(读或写)到驱动器的数据量。tps表示每秒钟输出到物理磁盘的传输次数。一次传输就是一个对物理磁盘的I/O请求。多个逻辑请求可被并为对磁盘的一个单一I/O请求。传输具有不确定的大小。Kb_read读取的KB总数。Kb_wrtn写入的KB总数。性能测试过程--进程监控过程,挖掘内存泄漏问题a显示所有有终端的进程的信息(通常仅显示用户自己的进程)。u显示面向用户的输出。这包括USER、PID、%CPU、%MEM、SZ、RSS、TTY、STAT、STIME、TIME和COMMAND字段。x显示没有终端的进程除了有一个控制终端的进程。w为输出指定一宽列格式(132列而不是80列)。如果重复,(例如,ww),任意地使用宽输出。此信息用于决定要打印的长命令有多少。性能测试过程其中rss标示每个进程的实际内存使用量,这是我们需要重点查看的属性,代表着这个进程真正占用内存的多少。通过观察rss的数据信息,我们能够清楚的获得此进程的内存使用变化情况。在极端情况下,系统管理员可以通过kill命令关闭某些内存占用率过高的进程来确保系统的正常运行。同时我们也可以通过观察rss段的数据信息来检查进程存不存在内存泄漏现象。--官方知识库,http:///developerworks/cn/aix/library/0910_wanghz_unixmemory/SZ该进程核心映像的大小单位是1KB。RSS进程的实际内存(驻留集)大小(单位是1KB)。性能测试过程--僵尸进程监控1AIX系统监控、分析2性能优化方法与思路性能测试过程--调优视图性能测试过程--调优策略一、从简单到复杂从硬件问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年忻州客运从业资格证考试技巧
- 2024年日照客运资格证模拟考试
- 四川省内江市黄家镇桂花井初级中学2024-2025学年上学期七年级期中英语试卷
- 新疆乌鲁木齐市沙依巴克区2024-2025学年九年级上学期期中考试数学试卷
- 软件公司法定代表人聘用合同
- 冷库租赁合同范本:实验室专用
- 影视后期剪辑服务合同
- 木结构房屋质量保证合同
- 机场航站楼外墙施工安全协议
- 能源公司纯水机租赁协议
- 10kV隔离开关技术规范书
- 方城县城市运行管理服务平台(智慧城管)项目方案汇报
- 第2章 空间数据结构
- 石油炼化厂项目保险建议书课件
- 三审制及工作制度
- 《影视美学》课件
- 静电危害与预防
- 锅炉技师职业技能鉴定考试题库及答案(最全版)
- 吸附式空气干燥机操作规程
- 防电信网络诈骗知识竞赛题库
- 植物景观分析及种植设计原则课件
评论
0/150
提交评论