类UNIX操作系统性能监控.pdf
《类UNIX操作系统性能监控.pdf》由会员分享,可在线阅读,更多相关《类UNIX操作系统性能监控.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 6 2福建电脑2 0 0 8 年第5 期类U N I X 操作系统性能监控李全胜,张胜光,陈燕红(新疆农业大学计算机与信息工程学院新疆鸟鲁木齐8 3 0 0 5 2)【摘要】:类U N I X 操作系统作为服务器平台被广泛使用,在日常维护中会出现性能方面的问题影响系统性能的因素有很多本文从系统的篓体负荷、内存、C P U 等方面进行了阐述,介绍了系统性能监控、蛄果分析中的一些方法和经验,为进一步的系统性能优化提供指导依据。【关键词】:U N;性能;监控实践证明U N I X 以及各种U N I X 变体操作系统是高性能、稳定可靠而又相当灵活的。世界上许多知名软件公司纷纷推出各种U N I
2、X 服务器系统及相应的应用软件。类U N I X 操作系统目前已占据了服务器市场上的绝大部分份额。类U N I X 服务器系统多种多样可用于搭建W e b 服务器,邮件服务器,D N S 服务器以及数据库服务器等。针对不同的系统以及具体的应用环境,可以对系统的性能进行监测并进行相应的调谐。系统管理员、程序员以及用户可以通过一系列的命令检查系统资源的使用情况以确定系统是否正常地运行。使用本文介绍的一些基本命令和方法用户能够很容易地理解影响系统性能的因素。并且掌握使用有关工具分析解释系统性能的方法。1、监控整个系统性能监控系统性能首先要了解整个系统的负载情况这也有助于管理员在深入研究各子系统性能之
3、前对系统的整体性能有一个认识。1 1 使用u p t l m e 命令监控系统状态使用u p t i m e 命令是监控U N I X 系统性能的简便方法。该命令显示了在一定时间问隔内系统运行队列中进程的信息。根据这些数据可以大致地分析出系统的工作负载。例如:$u p t l m ell:4 9 a mu p2 2 7d a y(s),2 3:2 9。lu s e r,1 0 a da v e r a g e:4 3 1。4 3 6,4 3 4其中有用的信息是三个负载的平均值。4 3 1 4 3 6 和4 3 4 分别是前1 分钟、5 分钟和1 5 分钟内的平均负载值。系统管理员需要定期地运行
4、u p t i m e 命令以观察系统的平均负载值及其变化趋势。系统存在的问题往往会通过上述数据反映出来。若系统出现问题。管理员还需要进一步的调查分析。例如当系统负载增大时这意味着可能有作业被阻塞在内存和I 0 系统中这时就需要调查系统有关调页、交换和磁盘利用率的有关情况。类U N I X 系统中负载平均值为2 和3 表示轻负载,5 至6表示中等程度的负载。l O 以上为过载。当然。不同系统上轻载过载的划分界线并不尽相同。管理员可定时采样,根据实际情况确定自己系统中的划分界线。观察负载平均值的变化趋势非常重要。上例中的负载平均值几乎是恒定的。若系统出现问题,那么负载平均值会持续地下降。1 2
5、使用鼹r-q 命令监控系统性能还可以使用f l a t-q 命令来获取系统整体性能的报告m。-q选项报告平均队列长度以及队列占用时间的百分比。例如问隔3 秒采样4 次:Ss a t-q3411:5 0:2 6r u n q-s z n m o c cm 町3 q-i l g s w p o c e1 1:5 0:2 92 0l 0 001 1:5 0:3 22 o9 90 001 1:5 0:3 52 39 90 o01 1:5 0:3 82 09 90 00A v e r a g e2 19 9O 00其中各域的含义如下:r u n q-s z 表示在一定时间间隔内运行队列的长度。运行队列中
6、只包括那些在内存中处于运行就绪状态的进程而不包括那些处于睡眠或等待I O 状态的作业。m u o c c 运行队列中进程所占用的时间百分比。S W l X l-S Z 表示在一定时问间隔内交换队列的长度。s w p o c e 交换队列中进程所占用的时间百分比。当系统正常运行时,运行队列长度值应小于2。若该值一直较大则说明系统具有较重的负载并且C P U 受限。当运行队列较长并且占有1 0 0 的时间时内存和磁盘子系统可能会影响系统的性能。交换活动很少说明系统处于正常的工作状态。2、监控内存性能系统的物理内存是一定当程序运行期间需要更多的内存时系统会采用调页和交换机制来保证作业的正常运行。偶尔
7、的调页和交换是可以接受的但是频繁的调页和交换会增加I 0的负载。进而影响到内存资源的分配,降低系统运行效率。v m s t a t和8 8 1 都可以报告关于系统调页和交换的信息。2 1 使用v m s t a t 监控内存性能v m s t a t 命令可以检测出虚拟内存的统计信息而且可以显示有关进程状态、空闲和交换空间、调页、磁盘空间、C P U 负载和交换、C a c h e 刷新等方面的信息嘲。例如在3 秒间隔内进行4 次采样:v m m a t3 4k l h rm e m m y烨d i s kf a u l t se l mr b Ws w a pf r e e 坤缸p ip o
8、f rd e Fs 6s ds ds di ns y ms y i d0 0 08 0 0 1 4 3 2 1 1 2 9 82 32 8 3 13 20 0 0 0 0l1 6 6 2 2 52 9 22 437 330 0 4 2 5 9 8 6 4 7 3 3 5 1 221 8 2300 0 0 0 0 035 1 9 6 9 0 7 0 4 2 0 9 37020 04 2 6 5 6 9 67 3 8 5 4 433O30 0 0 0 0 0 0 7 1 56 4 8 9 25 0 39 2802 0 04 2 6 5 6 9 6 7 3 8 5 1 2 0l00 0 00 0 0
9、 035 3 57 5 3 3 5 剪l9 370各域的详细信息可以查询嘲手册页获得帮助。这里只介绍一些重要域的含义:k l l 表示处于下面各状态的进程数目:r 运行队列;b 被阻塞、等待资源;W 被交换、等待处理资源。m e m o r y 报告虚拟和实际内存使用情况;s w a p 当前可用交换分区大小;f r e e 空闲表的大小。p a g e 报告在某一间隔以及1 秒内页故障和调页的活动情况。p i 调人字节数,以k 字节为单位;p o 调出字节数。以k 字节为单位。矗空闲字节数以k 字节为单位;d e 预计短期内缺少的内存。C P Uc P U 使用时间。从上述各域中能够发现一些
10、与系统性能有关的信息其中p o 和w 域较为重要。当使用呻选项时。8 0 域最为重要。这些域反映了调页和交换的时问。当w 为非零值且的值一直较高时,这说明系统有严重的内存问题。万方数据2 0 0 8 年第5 期福建电脑1 6 3另外。比较C P U 的空闲时间i d、系统时同毒y 和用户时问l i b可以分析系统工作负载的组成。当系统工作负载增加时,C P U 的用户时间会占较大比例同时空闲时问将随着负载的增加而下降。在负载较重时,空闲时间可能降为0。若r 的值大于系统中可用C P U 个数的4 倍则系统存在C P U 的问题。系统中有较多的进程在等待C P t l。造成系统运行过慢。若C P
11、 U 空闲时间i d 持续为0,并且系统时间s y 是用户时间I l l s 的2 倍则系统面临着C P U 资源的短缺1 4 1。需要说明的是。v m t t a t 命令的第一行没有具体意义。观察统计时应从第二行开始。2 2 使用8 a i r w 翠监控内存性能使用粕r-w F 命令可以显示大部分系统对内存资源使用的情况。W 选项报告系统交换活动情况,1 选项报告换页活动情况-r 选项报告未使用的内存页和磁盘块的情况。在3 秒间隔内进行4 次采样如下所示:S8 盯w 蓼-or e p34l1:5 8:2 5S w l D i l d 8b s w i n ss w p o t sI 皓w
12、 o t sp s w e l d sp g o u t sp p g o u t sp g f r e e t sp g s e a n s u f,i p fl j e e m e mf r e e s w a pl1:5 8:2 80 0 00 00 0 00 04 1 5O 3 30 3 30 0 0O 0 0O 0 09 9 8 8 98 6 0 6 5 2 7A v e r a g e0 0 00 00 0 00 03 9 4A v e r a g e0 2 50 2 50 0 00 0 00 0 0A v e r a g e1 0 0 1 3 58 6 2 7 8 8 3其中主要
13、域的含义为:8 w p o t s 每妙从内存到交换区传输的交数,该值大于l 时,说明系统需要安装更多的内存。b s w o t s 每妙换出内存数据块的次数。l 强w e h s 每妙内进程切换的次数。a t e h s 每妙页面故障次数。p 加以每妙文件系统请求将页面调入内存的次数。p p g i n s每妙调入内存的页面数目。p g o u t s 每妙文件系统请求将页面调出内存的次数。p p g o u t s每妙调出页面的数目。根据上述返回信息,检查换出内存的页面数。看看页面换出是否经常发生。地址变换是否具有较高的出错率,换出内存的次数是否较高。有以上情况发生时。说明系统存在着内存问
14、题。一两次的报告只能反映系统某些暂时的性能因此系统管理员在诊断系统性能时可以进行多次采样。上例中。使用-o 选项将返回结果以二进制格式保存到了当前目录下的r e p 文件中这有助于将来对结果进行查询分析。3、监控磁盘系统性能3 1 使用i o s t,t i t 命令监控磁盘性能i o s t a t 命令用来检查磁盘的输入输出。并产生吞吐量、利用率、队列长度、传输率以及服务时间等报告例如间隔3 秒采样4 次:i t a t3 4n yi d 6u d Os s d!d 2c 胛t i n l o u t 呐t p Mk 芦t p|岫咿k p t p _ I l l s 町硼i d00 000
15、0 070 021 4ll l2 230 7 507 80000 000000009 55 0 002 70 000 000003 01 2 9 46 0 002 70 000 000000009 37 0 0命令执行后会显示有关终端(t r y)、磁盘(f d 和矗d)以及C P I J 的统计信息。对于磁盘i o s t a t 显示域的含义为:b p s 每秒传送块数;t 瑚每妙传输的次数;8 e l V 平均服务时间。b p 6 域表示磁盘传输的速度,t p 8 域表示每秒发送到物理磁盘上传输的个数(I O 请求的个数)。一次传输可以由多个逻辑上的请求构成。r v 域显示了I O 系统
16、对每次传输的平均服务时间。3 2 使用8 a i r-d 命令监控磁盘性能B a i t-d 命令报告了系统磁盘I,0 活动情况如问隔3 秒采样4 次:S f l a t-d3 41 9:0 6:0 5d e v i c eb u s ya v q u er+w sb l k s sa v w a i ta V 8 e l t V1 9:0 6 0 8n f s l00 o000 00 0s d 600 0000 00 0s s d O00 0000 00 0s s d O c00 0000 00 0s s d O,h00 0000 00 0其中主要域的含义为:b u s y 磁盘忙所占时间百
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UNIX 操作系统 性能 监控
限制150内