性能分析基础 (2).doc

上传人:夏** 文档编号:562253032 上传时间:2023-09-18 格式:DOC 页数:6 大小:297.51KB
返回 下载 相关 举报
性能分析基础 (2).doc_第1页
第1页 / 共6页
性能分析基础 (2).doc_第2页
第2页 / 共6页
性能分析基础 (2).doc_第3页
第3页 / 共6页
性能分析基础 (2).doc_第4页
第4页 / 共6页
性能分析基础 (2).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《性能分析基础 (2).doc》由会员分享,可在线阅读,更多相关《性能分析基础 (2).doc(6页珍藏版)》请在金锄头文库上搜索。

1、AIX性能分析基础 服务器性能问题的产生一般不引人注意,对运行速度不尽如人意的系统,用户往往倾向于更换为新型号的性能更为优良的设备,但是在很多情况下,可以通过对系统进行调整来优化机器的性能。 我们现在的环境所用操作系统绝大多数为AIX,因此掌握一些基本的AIX性能分析调整方法以便解决日常工作中遇到的一些简单问题还是很有益处的,下面介绍一些自己整理的基本AIX分析调整方法,和大家一起分享一下。分析工具:iostat:命令用来监视系统输入输出设备负载,这通过观察与它们的平均传送速率相关的物理磁盘的活动时间来实现。iostat 命令生成的报告可以用来更改系统配置来更好地平衡物理磁盘和适配器之间的输入

2、输出负载。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.数

3、据的fragment不合理硬盘使用状态% tm_act 表示某个硬盘处于active状态的百分比tps 表示每秒某个硬盘有多少个数据传输次数Kb_read Kb_wrtn 分别显示从开机到运行iostat这个命令这段时间内对硬盘的read和write的总数据 量,单位kbnetstatnetstat 命令显示的是有效连接的各种网络相关的数据结构内容;此命令以符号方式显示活动连接的各个与网络相关的数据结构的内容。Interval 参数(以秒为单位指定)连续地显示关于已配置网络接口上的信息包流量的信息。Interval 参数无标志。System 参数指定当前内核所使用的内存。 影响网络性能的因素有

4、:客户端网络接口、网络带宽、服务器网络接口、服务器的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

5、 errs)/ Opkts(output packets)0.025%,表示可能要关注网络包的物理硬件传输;如果Ierr(Input errs)/Ipkts(Iput packets)0.025%,表示需要增加网络端口的receive buffers 的配置参数。 vmstat:该命令可迅速提供关于各种系统资源和与之相关的性能问题的简要信息。vmstat 命令报告关于内核线程的统计信息,包括处于运行和等待队列中的、内存中的、页面调度中的、磁盘中的、中断、系统调用、上下文切换和 CPU 活动的内核线程。所报告的 CPU 活动是用户方式、系统方式、空闲时间和等待磁盘 I/O 的百分比细目分类。CP

6、U空闲时间百分比 = 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 命令收集关于系统的统计数据。尽管可以用

7、它来收集一些关于系统性能的有用数据,但 sar 命令会增加系统负载,如果采样频率较高就会加剧预先存在的性能问题。但与记帐包相比,sar 命令的干扰更小。系统维护了一系列系统活动计数器,用来记录各种活动并提供 sar 命令报告的数据。sar 命令不会导致这些计数器被更新或使用;不论 sar 命令是否运行这都会自动进行。根据指定给 sar 命令的采样速率和采样次数,它仅仅从这些计数器中提取数据并保存下来。通过它的许多选项,sar 命令提供了排队、页面调度、TTY 和许多其它的统计信息。topastopas 程序报告本地系统字符终端中的活动的重要统计信息。topas 程序以 2 秒的缺省时间间隔从系

8、统上抽取并显示统计信息。topas 程序提供以下备用屏幕:svmonsvmon 命令提供了一个更加深入的内存使用情况的分析。比起 vmstat 和 ps 命令来说,它带有更多信息量,并且更具有强制性。svmon 命令捕获一个当前内存状态的快照。然而,这并不是一个真正的快照,因为它运行在用户级别,即中断允许状态。要确定 svmon 是否已安装并可用,运行以下命令:# lslpp -lI bos.perf.toolssvmon 命令只能由 root 用户执行。svmon 命令用来查看系统当前的内存的具体使用通过不同的选项参数,可以查看某个命令、进程、用户等使用内存的具体状态telnet问题诊断如果网络上的客户端可以ping通服务器,但是telnet不成功,显示拒绝连接的消息,有可能原因是:inetd进程没有启动;用startsrc s inetd命令启动换页空间不足;用chps -s命令添加空间如果telnet时候要等很久才有响应,可能原因是/、/tmp或/var文件系统空间不够,可以用df 命令查看空间。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号