如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
万方数据类UNIX操作系统性能监控各域的详细信息可以查询嘲手册页获得帮助。这里只介烨disk李全胜,张胜光,陈燕红福建电脑2008年第5期【关键词】:UNⅨ;性能;监控l∞交换、Cache刷新等方面的信息嘲。例如在3秒间隔内进行4次(新疆农业大学计算机与信息工程学院新疆鸟鲁木齐830052)【摘要】:类UNIX操作系统作为服务器平台被广泛使用,在日常维护中会出现性能方面的问题.影响系统性能的因素有很多.本文从系统的篓体负荷、内存、CPU等方面进行了阐述,介绍了系统性能监控、蛄果分析中的一些方法和经验,为进一步的系统性能优化提供指导依据。实践证明UNIX以及各种UNIX变体操作系统是高性能、稳定可靠而又相当灵活的。世界上许多知名软件公司纷纷推出各种UNIX服务器系统及相应的应用软件。类UNIX操作系统目前已占据了服务器市场上的绝大部分份额。类UNIX服务器系统多种多样.可用于搭建Web服务器,邮件服务器,DNS服务器以及数据库服务器等。针对不同的系统以及具体的应用环境,可以对系统的性能进行监测并进行相应的调谐。系统管理员、程序员以及用户可以通过一系列的命令检查系统资源的使用情况以确定系统是否正常地运行。使用本文介绍的一些基本命令和方法.用户能够很容易地理解影响系统性能的因素。并且掌握使用有关工具分析解释系统性能的方法。1、监控整个系统性能监控系统性能首先要了解整个系统的负载情况.这也有助于管理员在深入研究各子系统性能之前对系统的整体性能有一个认识。1.1使用uptlme命令监控系统状态使用uptime命令是监控UNIX系统性能的简便方法。该命令显示了在一定时间问隔内系统运行队列中进程的信息。根据这些数据可以大致地分析出系统的工作负载。例如:day(s),23:29。l其中有用的信息是三个负载的平均值。4.31.4.36和4.34分别是前1分钟、5分钟和15分钟内的平均负载值。系统管理员需要定期地运行uptime命令以观察系统的平均负载值及其变化趋势。系统存在的问题往往会通过上述数据反映出来。若系统出现问题。管理员还需要进一步的调查分析。例如当系统负载增大时.这意味着可能有作业被阻塞在内存和I/0系统中.这时就需要调查系统有关调页、交换和磁盘利用率的有关情况。类UNIX系统中.负载平均值为2和3表示轻负载,5至6表示中等程度的负载。lO以上为过载。当然。不同系统上轻载过载的划分界线并不尽相同。管理员可定时采样,根据实际情况确定自己系统中的划分界线。观察负载平均值的变化趋势非常重要。上例中的负载平均值几乎是恒定的。若系统出现问题,那么负载平均值会持续地下降。1.2使用鼹r-q命令监控系统性能还可以使用flat--q命令来获取系统整体性能的报告m。--q选项报告平均队列长度以及队列占用时间的百分比。例如问隔3秒采样4次:其中各域的含义如下:runq--sz表示在一定时间间隔内运行队列的长度。运行队列中只包括那些在内存中处于运行就绪状态的进程而不包括那些处于睡眠或等待I/O状态的作业。%muocc运行队列中进程所占用的时间百分比。SWlXl--SZ表示在一定时问间隔内交换队列的长度。%swpoce交换队列中进程所占用的时间百分比。当系统正常运行时,运行队列长度值应小于2。若该值一直较大则说明系统具有较重的负载并且CPU受限。当运行队列较长并且占有100%的时间时.内存和磁盘子系统可能会影响系统的性能。交换活动很少说明系统处于正常的工作状态。2、监控内存性能系统的物理内存是一定.当程序运行期间需要更多的内存时.系统会采用调页和交换机制来保证作业的正常运行。偶尔的调页和交换是可以接受的.但是频繁的调页和交换会增加I/0的负载。进而影响到内存资源的分配,降低系统运行效率。vmstat和881"都可以报告关于系统调页和交换的信息。2.1使用vmstat监控内存性能vmstat命令可以检测出虚拟内存的统计信息.而且可以显示有关进程状态、空闲和交换空间、调页、磁盘空间、CPU负载和采样:绍一些重要域的含义:kllⅡ表示处于下面各状态的进程数目:r运行队列;b被阻塞、等待资源;W被交换、等待处理资源。memory报告虚拟和实际内存使用情况;swap当前可用交换分区大小;free空闲表的大小。page报告在某一间隔以及1秒内页故障和调页的活动情况。pi调人字节数,以k字节为单位;po调出字节数。以k字节为单位。矗空闲字节数.以k字节为单位;de预计短期内缺少的内存。cPU使用时间。从上述各域中能够发现一些与系统性能有关的信息.其中po和w域较为重要。当使用呻选项时。80域最为重要。这些域反映了调页和交换的时问。当w为非零值且∞的值一直较高时,这说明系统有严重的内存问题。162$uptlme4.36,4.34S341:50:26runq-sz%nmo