性能分析基础.doc_第1页
性能分析基础.doc_第2页
性能分析基础.doc_第3页
性能分析基础.doc_第4页
性能分析基础.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AIX性能分析基础 服务器性能问题的产生一般不引人注意,对运行速度不尽如人意的系统,用户往往倾向于更换为新型号的性能更为优良的设备,但是在很多情况下,可以通过对系统进行调整来优化机器的性能。 我们现在的环境所用操作系统绝大多数为AIX,因此掌握一些基本的AIX性能分析调整方法以便解决日常工作中遇到的一些简单问题还是很有益处的,下面介绍一些自己整理的基本AIX分析调整方法,和大家一起分享一下。分析工具:iostat:命令用来监视系统输入输出设备负载,这通过观察与它们的平均传送速率相关的物理磁盘的活动时间来实现。iostat 命令生成的报告可以用来更改系统配置来更好地平衡物理磁盘和适配器之间的输入输出负载。TTY的I/O状态tin每秒从tty那里读取的字符数tout每秒写到tty那里的字符数(其中tty设备包括真实(real)和虚拟(pseudo)的tty)CPU的使用状态% user,表示平均用户占用时间% sys,表示系统花费CPU时间% idle,表示CPU空闲时间% iowait,表示CPU等待I/O所花费时间分析:如果%idle数值都很高而且%iowait数值也很高,大于25,这个说明系统存在I/O或 则硬盘瓶颈;高数值的%iowait有可能下面几个原因:1.内存不够而引起频繁的swap空间的数据交换,导致数据存取存在交换空间的 I/O瓶颈2.硬盘上面数据不合理的分布 3.数据的fragment不合理硬盘使用状态% tm_act 表示某个硬盘处于active状态的百分比tps 表示每秒某个硬盘有多少个数据传输次数Kb_read Kb_wrtn 分别显示从开机到运行iostat这个命令这段时间内对硬盘的read和write的总数据 量,单位kbnetstatnetstat 命令显示的是有效连接的各种网络相关的数据结构内容;此命令以符号方式显示活动连接的各个与网络相关的数据结构的内容。Interval 参数(以秒为单位指定)连续地显示关于已配置网络接口上的信息包流量的信息。Interval 参数无标志。System 参数指定当前内核所使用的内存。 影响网络性能的因素有:客户端网络接口、网络带宽、服务器网络接口、服务器的CPU处理能力、服务器的内存和效率不高的配置等。基本上使用netstat就可以命令来分析网络状况。 netstat s 查看各个网络协议的统计数据,如IP、TCP、UDP等 netstat v 查看网卡的S/W Trans_Q overflow 及S/W Trans_Q队列中最多的包是多少,如果传输队列中有溢出的现象,则应调整网卡的设置。 netstat i 查看系统网络性能,如果Collisions(colls)/Opkts(output packets) 5%,表示需要更换更快的网络设备或划分出更小的子网网段;如果Oerrs(output errs)/ Opkts(output packets)0.025%,表示可能要关注网络包的物理硬件传输;如果Ierr(Input errs)/Ipkts(Iput packets)0.025%,表示需要增加网络端口的receive buffers 的配置参数。 vmstat:该命令可迅速提供关于各种系统资源和与之相关的性能问题的简要信息。vmstat 命令报告关于内核线程的统计信息,包括处于运行和等待队列中的、内存中的、页面调度中的、磁盘中的、中断、系统调用、上下文切换和 CPU 活动的内核线程。所报告的 CPU 活动是用户方式、系统方式、空闲时间和等待磁盘 I/O 的百分比细目分类。CPU空闲时间百分比 = id % + wa %算CPU平均一分钟空闲多少时间(99929586+796)10056056.16(秒)kthr 参数r等待CPU运行的队列个数若r 数值偏大,表明CPU太忙b等待I/O操作的阻塞队列个数若b 数值偏大,表明系统I/O出现瓶颈CPU 瓶颈如果sy 和us参数的数值加起来接近100,表示系统CPU使用率太高,同时也会看到r 的数值也大于1内存瓶颈 内存不足,换页将变得频繁,这时pi(page-in )和po(page-out ) 参数将不是0,同时avm 和fre 数值的比值悬殊很大,fre 数值很小.sarsar 命令收集关于系统的统计数据。尽管可以用它来收集一些关于系统性能的有用数据,但 sar 命令会增加系统负载,如果采样频率较高就会加剧预先存在的性能问题。但与记帐包相比,sar 命令的干扰更小。系统维护了一系列系统活动计数器,用来记录各种活动并提供 sar 命令报告的数据。sar 命令不会导致这些计数器被更新或使用;不论 sar 命令是否运行这都会自动进行。根据指定给 sar 命令的采样速率和采样次数,它仅仅从这些计数器中提取数据并保存下来。通过它的许多选项,sar 命令提供了排队、页面调度、TTY 和许多其它的统计信息。topastopas 程序报告本地系统字符终端中的活动的重要统计信息。topas 程序以 2 秒的缺省时间间隔从系统上抽取并显示统计信息。topas 程序提供以下备用屏幕:svmonsvmon 命令提供了一个更加深入的内存使用情况的分析。比起 vmstat 和 ps 命令来说,它带有更多信息量,并且更具有强制性。svmon 命令捕获一个当前内存状态的快照。然而,这并不是一个真正的快照,因为它运行在用户级别,即中断允许状态。要确定 svmon 是否已安装并可用,运行以下命令:# lslpp -lI bos.perf.toolssvmon 命令只能由 root 用户执行。svmon 命令用来查看系统当前的内存的具体使用通过不同的选项参数,可以查看某个命令、进程、用户等使用内存的具体状态telnet问题诊断如果网络上的客户端可以ping通服务器,但是telnet不成功,显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论