性能分析工具详解.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
性能分析工具详解 性能检查总览: AIX 性能检查模块包括 CPU、内存、IO 以及网络,其常规步骤可展示为下图: 图 1 AIX 系统性能分析图 针对目前的实际情况,本文档主要介绍 CPU、内存和 IO 的内存分析常规步骤。 第 1 页第 1 页 性能分析工具详解 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 的主要原因如下: a) 内存不够而引起频繁的的数据交换,导致数据存取存在交换空间的 I/O 瓶颈 第 2 页第 2 页 性能分析工具详解 硬盘数据分布不合理 检查那个进程占用 CPU 资源较多命令:topas, nmon,ps -aux 等 示例(topas): 4 topas 占用 CPU 最多的进程示意图 判断是否有非业务进程或异常进程,如有则检查导致异常进程的原因,判断是否合理 如主要为业务进程所用,收集 CPU 使用率详细信息,工具:tprof -k -s -e -x sleep 收集的时间长度 注释: 收集的时间长度一般不要太长,否则数据量会很大。 这条命令将创建一个 sleep.prof 文件,主要关注图中标红项 第 3 页第 3 页 性能分析工具详解 5 tprof:进程 CPU 详细分析图 判断 Sys%的比例,如和往常相比占有率偏高,如是可能是应用问题,建议联系相关厂商或开发人员分析具体原因 如 Sys%相比往常偏低,可能是系统业务更加繁忙,有潜在的 CPU 瓶颈问题,建议增加 CPU 或找相应厂商工程师分析具体原因 第 4 页第 4 页 性能分析工具详解 内存分析步骤: 6 内存分析流程图 判断系统是否有计算页面调入现象?换页空间是否持续增高?命令:vmstat,topas, nmon 7 topas 内存瓶颈 判断参数 如有,查看文件型内存和计算型内存的占用比例,根据系统的类型判断设置是否合理,如文件内存占用不合理,建议通过系统参数调整 对于数据库系统(Oracle,db2 等),文件缓存比例不要太大,基点建议为 5%左右 对于文件操作型应用(如 SAS),文件缓存的比例要相对较大。 对于其它类型,建议文件缓存的比例不要超过 20% 命令:topas, nmon,vmo 等 第 5 页第 5 页 性能分析工具详解 查看占用内存最多的进程 命令: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”项对应的值 第 6 页第 6 页 性能分析工具详解 等待一段时间,重复运行刚才的命令:svmon –P 进程 ID,对照“Work process private”项对应的值有没比以前增长很多,如有可能会有泄露问题 第 7 页第 7 页 性能分析工具详解 IO 分析步骤: 图 9 IO 分析流程图 判断系统是否有 IO wait,如有则说明系统可能有 IO 性能问题命令:topas, nmon 示例:(topas) 第 8 页第 8 页 性能分析工具详解 10 topas CPU IOWait 示意图 查看 IO 概要信息, 对内置盘,判断系统磁盘的繁忙率是否超过 80%、读写流量和每个磁盘 IO 每秒请求数; 对盘阵,主要检查读写流量和 IO 每秒请求数 命令:topas, nmon, iostat 示例: 11 topas IO 性能参数示意图 查看 IO 使用最高的几个进程,判断 IO 使用是否合理,排除备份等高 IO 使用情况命令:nmon,filemon 示例:(nmon) 第 9 页第 9 页

文档评论(0)

ccccccxx + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体 临沂冉通信息技术有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371300MA9576790T

1亿VIP精品文档

相关文档