欢迎来到天天文库
浏览记录
ID:37711627
大小:18.87 KB
页数:4页
时间:2019-05-29
《LINUX服务器性能监控》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、磁盘I/O性能监控: Unix/Linux提供了两个非常有用的用于磁盘I/O性能监控的命令:iostat和sar。iostat命令主要通过观察物理磁盘的活动时间以及他们的平均传输速度,监控系统输入/输出设备负载。根据iostat命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好地平衡输入/输出负载。iostat工具的主要目的是通过监控磁盘的利用率,而探测到系统中的I/O瓶颈。不同操作系统命令格式输出格式略有不同,管理员可以通过查看用户手册来确定它的用法。sar命令报告CPU的使用
2、情况,I/O以及其它系统行为。sar命令可以收集,报告以及保存系统行为信息。以这种方式收集到的数据对于确定系统的时间周期特征和决定峰值使用时间是很有用的。但要注意的是,sar命令自己运行时会产生相当数量的读写,因此最好在没有工作量的情况下运行sar统计,看看sar对总的统计数字有多大的影响。AIX环境下,iostat和sar位于文件集bos.acct中,是基本系统(BaseOperatingSystem)的一部分,在缺省安装情况下无需进行任何配置或任何额外包安装。Linux环境下,iostat和sar包含在s
3、ysstat包中。sysstat是Linux系统中的常用工具包。不同的Linux系统或不同的硬件平台,安装包名字和具体命令可能会有微小差异。内存监控:vmstat命令报告关于核心线程,虚拟内存,自陷(trap),磁盘以及CPU行为的统计。而且每种行为报告都被更细致地用百分比分别表示用户态、核态、空闲以及等待磁盘I/O等情况。内核维持了对核心线程,换页以及中断行为的统计数据,而vmstat命令则通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据。磁盘的输入/输出统计是通过设备驱动器维持的。对
4、于磁盘,平均传输速度是通过使用活跃时间核传输信息数目决定的。而活跃时间百分比则是从报告期间驱动器忙的时间量计算出来的HPUNIX.SUNSolaris-TOPTop监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况。它是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令
5、可以按CPU使用。内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。在后面的介绍中将把命令参数和交互命令分开讲述。 语法:top[-stime][-dcount][-q][-u][-h][-nnumber][-ffilename] -stime 设置屏幕刷新的延时,单位为秒,默认值5-dcount 设置屏幕刷新的次数,刷新显示完count次后退出-q 如果经过nice授权,使用-q可以使top运行的更快一些-u
6、 用显示UserID代替username,提高命令运行速度 -h 当系统由多个CPU时,个别CPU的状态信息被隐藏,只显示平均状态值 -nnumber 设置每一屏幕显示的进程数目,number值超过进程最大数目,则设置无效-ffilename 输出重定向到给定的文件名,默认为16个进程信息 显示信息描述 顺序显示下面三个常规的信息一.系统信息:System:pa1011 Tue
7、Jun 122:15:562004Loadaverages:0.06,0.04,0.0379processes:71sleeping,8runningCpustates:CPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS 0 0.11 6.2% 0.0% 3.4% 90.5% 0.0% 0.0% 0.0% 0.0% 1 0.01 5.2% 0.0% 4.4% 90.5% 0.0% 0.0% 0.0% 0.0%-
8、-- ---- ----- ----- ----- ----- ----- ----- ----- -----avg 0.06 -0.0% -0.0% -0.0%100.0% -0.0% -0.0% -0.0% -0.0% 首部的几行显示系统的几个信息,其中包括: + system:系统名和当前日期. + Loadaverages:1分钟、5分钟和15分钟内运行的负载平均数 一般来说
此文档下载收益归作者所有