您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 营销创新 > hpux系统性能分析
北京华胜天成科技股份有限公司HPUX系统性能分析(v1.0)作者王铮审核分类非SUN技术文档子类HPUX系统更新时间2007年6月7日关键字性能I/OCPUMemory工具摘要此文档主要说明如何分析HPUX系统下设备的性能主要适用环境HPUX服务交付中心(技术支援中心)第页共页128北京华胜天成科技股份有限公司版本说明版本日期内容编写人V1.02007-6-7报告初稿王铮目录版本说明...........................................................................................................................................2目录...........................................................................................................................................21性能分析准则...........................................................................................................................21.1系统性能管理.......................................................................................................................21.2资源与瓶颈...........................................................................................................................21.3影响系统性能的因素...........................................................................................................21.4系统性能调试的一般原则...................................................................................................22性能分析工具...........................................................................................................................22.1性能分析工具综述...............................................................................................................32.2如何知道系统安装了哪些性能分析工具...........................................................................22.3sar..........................................................................................................................................22.4time和timex........................................................................................................................22.5iostat......................................................................................................................................22.6vmstat....................................................................................................................................22.7GlancePlus............................................................................................................................23CPU性能分析..........................................................................................................................24内存性能分析...........................................................................................................................25I/O性能分析............................................................................................................................2服务交付中心(技术支援中心)第页共页228北京华胜天成科技股份有限公司1性能分析准则1.1系统性能管理要对系统进行性能分析和调试,其前提条件是知道好的性能是什么含义,一般我们可以从以下两个角度来衡量系统性能状态:1)响应时间(ResponseTime)从用户的角度来看,系统处于良好的性能状态是指系统能够快速响应用户的请求,即系统响应时间短。具体地说,响应时间是指发出请求的时刻到用户的请求的相应结果返回用户的时间间隔。2)吞吐量(Throughput)系统的吞吐量是系统处于良好的性能状态的指标。具体地说,吞吐量是在给定时间段内系统完成的交易数量。即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多,系统的资源得到充分利用。1.2资源与瓶颈要使系统处于良好性能状态,就必须让所有的系统资源协调工作。1)系统资源(SystemResource)计算机组成十分复杂,但关键的系统资源不外如下这些:CPU内存磁盘输入输出,尤其是网络和串行通信2)瓶颈(Bottleneck)在计算机的众多资源中,由于系统配置的原因,某种资源成为系统性能的瓶颈是很自然的事情。当所有用户或系统请求对某种资源的需求超过它的可用数量范围时,我们称这种资源成为瓶颈。当系统出现瓶颈时,消除瓶颈是方法通常有两种:增加成为瓶颈的资源的数量;减少请求的数量;1.3影响系统性能的因素应该说,影响系统性能的因素很多,但归纳起来主要有以下几个因素:硬件因素:CPU个数够不够?内存够不够?等等服务交付中心(技术支援中心)第页共页328北京华胜天成科技股份有限公司操作系统:操作系统的配置是否合理?应用软件:应用系统设计得如何;人的因素:操作人员是否有充分的培训,以完全懂得操作系统?经常性的变化因素:用户的需求是否经常性变化?用户对系统负载的要求是否经常性变化?1.4系统性能调试的一般原则对系统进行性能调试必须遵循一定的原则。性能调试是一件严肃的事情,不要对系统的各种参数进行随意的改动;一次只对某个领域进行性能调试,例如对CPU的使用情况进行分析;每次只改动一个设置;每次对系统性能进行分析时,至少使用两种性能分析和调试工具;经验是昀好的分析和调试工具;知道什么情况下该停止操作;一般地,我们有以下四条性能调试的规则:1)当你回答一个关于计算机系统性能的问题时,昀初的回答总是“可能吧,视具体情况而定(Itdepends)”。当然这个回答不会让用户满意的,因此,我们必须进一步可能对系统性能产生影响的各种因素进行分析,它们所有作用是什么,起多大的作用。2)性能分析和调试总是存在着折衷。当系统管理员试图对计算机系统的性能进行调整时,们可能需要修改系统参数,或修改应用。然而,性能调试不存在唯一回答或昀优答案。比如:tuningtoimprovememoryutilizationmaydegradefilesystemperformance;ChoosingRAIDdiskcomfigurationsfordataintegritymaybelessexpersivethanaltternativemirroringsolutionsthatoftenimproveperformance.Itismaybemorecost-effectivetopurchaseaCPUupgraderatherthanspenddaysorweeksanalyzinghowtheapplicationcouldbechangedtoimproveperformance.3)在分析系统性能的同时,系统性能将会受到影响。由于在进行系统性能分析时,性能分析工具本身将会占用一定的系统资源,如CPU资源、内存资源等等。我们必须注意到这点,即分析工具本身运行可能会导致系统某方面的资源瓶颈情况更加严重。4)只用一种工具是无法全面、正确地分析出系统的资源瓶颈所在。服务交付中心(技术支援中心)第页共页428北京华胜天成科技股份有限公司2性能分析工具2.1性能分析工具综述目前,对系统进行性能调试的工具有很多,这些可以两大类:一类是标准的分析工具,即所有的UNIX都会带的分析工具;另一类是不同厂商的UNIX所特有的性能分析工具,比如HP-UX就有自己的增值性能分析工具。标准的分析工具,即所有的UNIX都会带的分析工具:sariostatvmstattimepsbdftopipcsuptimeHP-UX自己的增值性能分析工具:glance/gpmpumaxps按性能分析工具的用途来说,它可以分为:CPU的使用情况:sar,time,top,ps,puma,xps内存的使用情况:vmstat,ipcs文件系统状态:dbf,iostat,sar,swapinfo,nfsstatI/O子系统状态:iostat网络性能:netstat按分析时间点来分,性能分析工具可以分为:日志型分析工具,如puma,xps,它们将在对系统在某一段时间的运行情况进行取样,然后得出某此结果。这种分析工具非常适合于针对那些时断时续发生的问题进行分析,因为通过取样,可以得出结论;实时型分析工具,如glance,它们又称“快照型分析工具”,即它们将实时取出系统运行环境的数据,这种分析工具非常适合于那些在分析工具正在运行时发生的问题,或一直发生的问题。服务交付中心(技术支援中心)第页共页528北京华胜天成科技股份有限公司2.2如何知道系统安装了哪些性能分析工具想知道系统中安装了何种性能分析工具,运行命令:#/opt/perf/perfstat-v2.3sarSAR-SystemActivityReporter顾名思义,SAR工具将对系统的当前状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是:SystemV-based,在很多的UNIX版本中都存在;可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以入文件;自己
本文标题:hpux系统性能分析
链接地址:https://www.777doc.com/doc-3478430 .html