欢迎来到天天文库
浏览记录
ID:11104921
大小:824.00 KB
页数:10页
时间:2018-07-10
《aix 5l cpu性能优化》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2007年4月24日确定哪些AIX®工具可用于监视给定解决方案的中央处理器(CentralProcessingUnit,CPU),并了解为何某些工具优于其他工具。本系列的第1部分讨论了优化方法和使用CPU性能优化过程的重要性。另外还简单介绍了一些在优化存储库时可以使用的性能工具,对POWERCPU进行了简要介绍,并讨论了POWER芯片发展中的体系结构提升如何为Systemp™产品系列的硬件提升做出贡献。关于本系列本系列包含三个部分,讨论中央处理器(CPU)性能和监视的各个方面。本系列的第1部分简单介绍了如何有效地
2、监视CPU,讨论了性能优化的方法,并给出了会对性能造成影响(正面影响或负面影响)的注意事项。尽管本系列的第1部分已经详细说明了一些命令,但第2部分将更集中于实际CPU系统监视的细节,以及趋势分析和结果。第3部分重点讨论通过主动控制线程使用和其他方法来最大限度地优化您的CPU性能。在整个系列文章中,我还将详细说明AIX®CPU性能优化和监视方面的各种最佳实践。引言性能优化显然不只是运行一些命令然后观察结果。UNIX®管理员需要知道将哪些工具用于何种目的,以及捕获数据的最佳方法是什么。有时候您可能没有30天时间来通过
3、系统地分析数据确定趋势,而有时候甚至都用不了30分钟就能够准确地判断出您的瓶颈所在。不管怎么说,这就是CPU监视的主要目的——准确地确定瓶颈。除非所搜集的数据清楚地表明CPU是瓶颈,否则并不希望进行CPU优化。事实上,我们经常会发现瓶颈与内存或I/O相关,而不是与CPU相关的问题。作为AIX管理员,最重要的职责之一就是优化您的系统。如果不首先监视系统并分析结果,就不能进行优化。对于长期趋势和短期(接下来数小时内必须完成的工作)问题均是如此。虽然可以使用特定工具仅对CPU进行分析,但对于给定环境,可能要使用在系统上
4、寻找所有可能瓶颈的工具。正如您可能已经知道的,CPU是系统中最快的组件。如果您的CPU是瓶颈,将会对整个系统的性能造成影响。在我介绍这些工具时,请您注意以下命令已在AIX5.3中进行了增强,允许工具使用AdvancedPowerVirtualization报告有关共享分区的准确统计数据:mpstat、sar、topas和vmstat。此外,还对以下基于跟踪的工具进行了更新:Curt、filemon、netpmon、pprof和splat。闲话少说,接下来让我们开始着手监视系统。UNIX通用CPU监视工具接下来我们
5、将讨论在所有UNIX分发版本(Solaris到AIX)上可用的UNIX通用工具。虽然有些输出内容根据分发版本不同而有所变化,但大多数标志适用于所有UNIX系统。这些标志可帮助您动态地收集信息,但我不会依赖其确定历史趋势和进行分析。我们首先讨论vmstat。vmstat报告关于进程、内存、分页、被阻塞的I/O及总体CPU活动的信息。虽然这个工具与虚拟内存相关(vmstat中的vm),但我发现在主机上运行vmstat可以让我快速而准确地确定AIX服务器上发生的情况。使用vmstat您刚刚听到了我们非常不愿意听到的抱怨
6、“为什么系统这么慢?”,需要快速进行分析,以确定可能的瓶颈位置。vmstat是开始进行此工作的最好工具。有关运行vmstat的示例,请参见清单1。清单1.运行vmstat#vmstat1Systemconfiguration:lcpu=2mem=3920MBkthrmemorypagefaultscpu---------------------------------------------------------------rbavmfrerepipofrsrcyinsycsussyidwa0022936733
7、2745000000319869009900022936733274500000033366009900022936733274500000023368009900022936733274500000080306100019710022936733274500000012068009900022936733274500000023664009900022936733274500000023366009900022936733274500000022166009900022936733274500000012376
8、400990002293673327450000002196600990002293673327450000006377600990此处要注意的最重要字段有:·r——在所选择的任意采样间隔期间的平均可运行内核线程数。·b——采样期间在虚拟内存中等待队列的平均内核线程数。r应该始终高于b;如果不是,通常意味着遇到了CPU瓶颈。·fre——可用内存列表的大小。如果此数量并不小
此文档下载收益归作者所有