欢迎来到天天文库
浏览记录
ID:23554937
大小:57.00 KB
页数:6页
时间:2018-11-08
《对unix服务器进行性能监测(中)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、对Unix服务器进行性能监测(中) 四、中央处理器使用情况监测 1.top 中央处理器是Unix主机的核心硬件。top命令是由AlbertD.Cahalan维护着的一个开放源代码工具,包含于大部分Unix发行版本中。这里下载的是top-3.6-sol10-x86-local.gz,到/tmp目录。下载sunsite.utk.edu/ftp/usr-436-1/sunfreep #gzip-dtop-3.6-sol10-x86-local.gz 解压后得到:top-3.6-sol10-x86-local #pkgadd-dtop-3.6-so
2、l10-x86-local 安装完毕后,会有提示的。重启计算机。使用:#/usr/local/bin/top,top显示的信息同ps接近,但是top可以了解到CPU消耗,可以根据用户指定的时间来更新显示。图3是一个典型top命令的输出。 图3top命令监测CPU使用情况 top命令输出的第一行显示系统更新的时间。第二行显示的是所有的进程、目前运行的、挂起(Sleeping)的无用(Zombie)的进程和停止(stop)的行程。第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。下面两第五行和第六行显示目前的
3、物理内存和虚拟内存使用情况。top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。 五、使用iostat监测I/O性能 目前Unix计算机系统的主要性能瓶颈在于I/O环节。这主要是由于I/O系统性能的提高远远低于CPU和内存性能的提高。根据摩尔定律,CPU性能和内存容量每18个月就可翻一番。但是作为外存的主要设备硬磁盘,由于机械运动的本质特征导致性能的提高非常有限,每年约7%。这样可由摩尔定律得出,如今I/O的性能在系统整体性能中占有举足轻重的地位。目前优化磁盘性能的各种技术主要侧重于如何提高数据传输的带宽
4、,很少有侧重于降低延迟的。iostat是I/Ostatistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。 iostat命令格式: iostat[-c
5、-d][-k][-t][-V][-x[device]][interval[count]] -c:显示CPU的使用情况; -d:显示磁盘的使用情况; -k:表示每秒按kilobytes字节显示数
6、据; -t:打印汇报的时间; -v:表示打印出版本信息和用法; -xdevice:指定要统计的设备名称,默认为所有的设备; interval指每次统计间隔的时间;count指按照这个时间间隔统计的次数。 用iostat–x来观看详细的磁盘的I/O详细情况,如图4。 图4iostat–x显示的磁盘的I/O情况 六、使用sar sar一个开放源代码工具;它由SebastienGodard维护。这个工具也包含于大部分unix,sar是SystemActivityReporter(系统活动情况报告)的缩写。顾名思义,sa
7、r工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小。sar从/var/log/sa/sadd读取记录文件的资料。/usr/lib/sa/sadc负责维护系统活动资料和建立这些记录文件。sar实际包括两个shell程序/usr/lib/sa/sa1和/usr/lib/sa/sa2。/etc/cron.d/systat是crontab的系统文件,每十分钟执行sa1程序一次,然后将它的输出加到记录文件后面。Sa1以二
8、进制格式储存sar所读取的资料。/usr/lib/sa/sa2将每天数据写入文件/var/log/sa/sadd。dd标示每月的日期。Sar主要用于监视系统活动。sar的语法如下: sar[-option][-ofile]t[n] 它的含义是每隔t秒取样一次,共取样n次。其中-ofile表示取样结果将以二进制形式存入文件file中。Option主要选项: -A汇总所有的报告 -a报告文件读写使用情况 -B报告附加的缓存的使用情况 -b报告缓存的使用情况 -c报告系统调用的使用情况 -d报告磁盘的使用情况 -g报告串口的使用情况 -h
9、报告关于buffer使用的统计数据 -m报告IPC消息队列和信号量的使用情况 -n报告命名
此文档下载收益归作者所有