对unix服务器进行性能监测(上)

对unix服务器进行性能监测(上)

ID:23847154

大小:70.50 KB

页数:11页

时间:2018-11-11

对unix服务器进行性能监测(上)_第1页
对unix服务器进行性能监测(上)_第2页
对unix服务器进行性能监测(上)_第3页
对unix服务器进行性能监测(上)_第4页
对unix服务器进行性能监测(上)_第5页
资源描述:

《对unix服务器进行性能监测(上)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、对Unix服务器进行性能监测(上)  目前,由于UNIX操作系统的诸多优点,主流ISP基本采用UNIX作为提供服务的系统平台,其中Solaris占了其中的很大比例。在Solaris的维护中,经常出现的是系统性能维护上的问题,影响系统性能的因素有很多,本文从对系统的平均负荷、进程监视、CPU、I/O及内存管理、网络流量诊断等方面进行了分析阐述,给出了在Solaris性能监控上的一些方法和经验。当服务器系统性能突然低于平均应有的情况,问题可能来自在执行的进程、内存的使用率、磁盘的性能和CPU的压力。在预算有限的时代,理解如何优化

2、系统性能比以往任何时候都重要。要实现它的前提是,你必须充分了解自己的服务器,从而找到真正的瓶颈所在。本文提供一些基础的工具来辨别和处理一些性能问题。工作过程是:首先查看整个系统的状态(服务器整体)后是检查特定的子系统(内存、处理器、IO等)。本文以Solaris10为例。  一、系统负载监测  1.使用uptime命令  使用uptime命令可以查看系统负载,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数目。如果一个进程满足以下条件则其就会位于运行队列中:没有在等待I/O操作的结果、它没有主动进入等待状态(也就是

3、没有被调用、没有被停止。  #uptime  9:51pmup39days,4:43,4users,loadaverage:1.02,1.90,1.44  上面命令显示示最近1分钟内系统的平均负载是1.02,在最近5分钟内系统的平均负载是1.90,在最近的15分钟内系统的平均负载是1.44。一共四个用户。通常来说只要每个CPU的当前活动进程数不小于1那幺系统的性能就是良好的,如果每个CPU的任务数大于5,那幺就表示这台机器的性能有严重问题。  2.使用cron命令进行定时监测系统负载:  cron是一个守护进程,它提供定时器

4、的功能,让用户在特定时间执行命令,首先使用命令:chkconfig-list

5、grepcrond查看该服务是否启动,然后使用命令:  #crontab-e  此时打开一个vi编辑器:输入以下内容:  #30*****uptime  存盘退出,这样每隔30分钟就记载其平均负载,这样累计一天,我们就可以得到最近一天的平均负载。  二、Unix进程运行的监测  1.使用ps命令  Unix系统提供了ps等察看进程信息的系统调用,通过结合使用这些系统调用,我们可以清晰地了解进程的运行状态以及存活情况,从而采取相应的措施,来确保Uni

6、x系统的性能。它们是目前在Unix下最常见的进程状况查看工具,是随Unix版本发行的,安装好系统之后,用户就可以使用。这里以ps命令为例,ps命令是最基本同时也是非常强大的进程查看命令。利用它可以确定有哪些进程正在运行及运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等。ps命令可以监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,如果需要检测其情况,可以使用使用ps-el命令。ps-el

7、more命令输出的例子。    表1ps报告中字段的汇总:   字段  说明  F 

8、 用数值表示目前进程的状态  S  用字符表示目前进程的状态  UID  进程所有者的有效用户ID。  PID  进程ID。  PPID  父进程ID。  C  用于调度的处理器使用率。使用-c选项时,将不显示此字段。  CLS  进程所属的调度类,例如实时、系统或分时。只有-c选项包括此字段。  PRI  内核线程的调度优先级。数值越大,表示优先级越高。  NI  进程的nice数值,该数值对其调度优先级有影响。使进程更好,意味着降低其优先级。  ADDR  proc结构的地址。  SZ  进程的虚拟地址大小。  E  以

9、小时、分钟和秒表示的进程开始时间。  TTY  从中启动进程或其父级的终端。问号表示没有控制终端。  TIME  进程自开始以来使用的CPU时间总量。  CMD  生成进程的命令。  在进行运行时,如果CPU占用增加而又不知道是哪一个进程造成的情况。使用命令:  #ps-el

10、sort+4n  说明:因为c选项在第4列,所以sort选4作参数,+表示升序输出结果。  2.使用进程监控工具  如果安装了CDE环境,可以使用图形界面进程等系统信息,使用方法是单击前面板上工具子面板上的查找进程控件。显示进程管理器主窗口。它立即对工

11、作站进行采样,并显示所有当前进程的采样。如图1。    图1进程管理器  图1进程管理器列表中的每个进程项会以表1中解释的那样给出有用的信息:  表2进程信息    列标题  含义  ID  进程ID  名称  进程名  属主  属主名  CPU%  最近使用的CPU时间与同一时期中的可用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。