linux系统监控性能评估教程文件_第1页
linux系统监控性能评估教程文件_第2页
linux系统监控性能评估教程文件_第3页
linux系统监控性能评估教程文件_第4页
linux系统监控性能评估教程文件_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Good is good, but better carries it.精益求精,善益求善。linux系统监控性能评估总控服务器性能:Cpu性能评估Vmstat命令的参数解释:对上面每项的输出解释如下:procsr列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU。?b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。Memoryswpd列表示切换到内存交换区的内存数量(以k为单位)。如果swpd的值不为0,或者比较大,只要si、so的值长期为0,这种情况下一般不用担心,不会影响系统性能。free列表示当前空闲的物理内存数量(以

2、k为单位)?buff列表示bufferscache的内存数量,一般对块设备的读写才需要缓冲。cache列表示pagecached的内存数量,一般作为文件系统cached,频繁访问的文件都会被cached,如果cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。swapsi列表示由磁盘调入内存,也就是内存进入内存交换区的数量。so列表示由内存调入磁盘,也就是内存交换区进入内存的数量。一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足。需要增加系统内存。?IO项显示磁盘读写状况?Bi列表示从块设备读入数据的总量(即读磁盘

3、)(每秒kb)。Bo列表示写入到块设备的数据总量(即写磁盘)(每秒kb)这里我们设置的bi+bo参考值为1000,如果超过1000,而且wa值较大,则表示系统磁盘IO有问题,应该考虑提高磁盘的读写性能。system显示采集间隔内发生的中断数in列表示在某一时间间隔中观测到的每秒设备中断数。cs列表示每秒产生的上下文切换次数。上面这2个值越大,会看到由内核消耗的CPU时间会越多。CPU项显示了CPU的使用状态,此列是我们关注的重点。us列显示了用户进程消耗的CPU时间百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,就需要考虑优化程序或算法。sy列显示了内核进程消

4、耗的CPU时间百分比。Sy的值较高时,说明内核消耗的CPU资源很多。根据经验,us+sy的参考值为80%,如果us+sy大于80%说明可能存在CPU资源不足。id列显示了CPU处在空闲状态的时间百分比。wa列显示了IO等待所占用的CPU时间百分比。wa值越高,说明IO等待越严重,根据经验,wa的参考值为20%,如果wa超过20%,说明IO等待严重,引起IO等待的原因可能是磁盘大量随机读写造成的,也可能是磁盘或者磁盘控制器的带宽瓶颈造成的(主要是块操作)。综上所述,在对CPU的评估中,需要重点注意的是procs项r列的值和CPU项中us、sy和id列的值。CPU使用情况:us+sy:2+79=8

5、180%;us+sy大于80%说明可能存在CPU资源不足逻辑CPU个数:cat/proc/cpuinfo|grepprocessor|sort-u|wc-l查看物理CPU个数grepphysicalid/proc/cpuinfo|sort-u|wc-lr:r2长期大于系统CPU的个数,说明CPU不足,需要增加CPU。综合上述情况,说明CPU资源不足uptime是监控系统性能最常用的一个命令,主要用来统计系统当前的运行状况,输出的信息依次为:系统现在的时间、系统从上次开机到现在运行了多长时间、系统目前有多少登陆用户、系统在一分钟内、五分钟内、十五分钟内的平均负载。看下面的一个输出:rootweb

6、server#uptime这里需要注意的是loadaverage这个输出值,这三个值的大小一般不能大于系统CPU的个数,例如,本输出中系统有2个CPU,loadaverage的三个值长期大于2时,说明CPU很繁忙,负载很高,可能会影响系统性能,但是偶尔大于2时,倒不用担心,一般不会影响系统性能。相反,如果loadaverage的输出值小于CPU的个数,则表示CPU还有空闲的时间片。2.IO使用请客:wa:17%wa值越高,说明IO等待越严重,根据经验,wa的参考值为20%,如果wa超过20%,说明IO等待严重,引起IO等待的原因可能是磁盘大量随机读写造成的,也可能是磁盘或者磁盘控制器的带宽瓶颈

7、造成的(主要是块操作)。内存评估命令:Free-m“freem”表示以M为单位查看内存使用情况,在这个输出中,重点关注的应该是free列与cached列的输出值,由输出可知,此系统共4G内存,系统空闲内存还有22M,其中,BufferCache占用了0M,PageCache占用了1842M,由此可知系统缓存很多,而对于应用程序来说,可以使用的内存还有1865M,当然这个1865M包含了BufferCache和PageCache的值。在swap项可以看出,交换分区使用1188m。所以从应用的角度来说,1865/3792=49%此系统内存资源系统内存资源基本能满足应用需求一般有这样一个经验公式:应

8、用程序可用内存/系统物理内存70%时,表示系统内存资源非常充足,不影响系统性能,应用程序可用内存/系统物理内存20%时,表示系统内存资源紧缺,需要增加系统内存,20%应用程序可用内存/系统物理内存70%时,表示系统内存资源基本能满足应用需求,暂时不影响系统性能。free命令还可以适时的监控内存的使用状况,使用“-s”参数可以在指定的时间段内不间断的监控内存的使用情,例如:free-ms5在5秒钟内不间断监控内存watch是一个非常有用的命令,几乎每个linux发行版都带有这个工具,通过watch,可以动态的监控命令的运行结果,省去手动执行的麻烦。可以在watch后面跟上需要运行的命令,watc

9、h就会自动重复去运行这个命令,默认是2秒钟执行一次,并把执行的结果更新在屏幕上。例如:rootwebserver#watch-n3-dfree-mEvery3.0s:freeSunNov3016:23:202008totalusedfreesharedbufferscachedMem:8306544734954895699602032966500024-/+buffers/cache:6462287660316Swap:83858881608385728其中,“-n”指定重复执行的时间,“-d”表示高亮显示变动。2.3vmstat命令监控内存vmstat命令在监控系统内存方面功能强大,请看下面

10、的一个输出:procsmemoryswapiosystemcpurbswpdfreebuffcachesisobiboincsussyidwa009064402279615561613254963401802414800101000906440427961556161325496320289054109528770150150090644042884155624132574823638721021064276782515对于内存的监控,在vmstat中重点关注的是swpd、si和so行,从这个输出可以看出,此系统内存资源紧缺,swpd占用了1200M左右内存,si、so的值长期不为0,则表示系

11、统内存不足,而由于系统内存的紧缺,导致出现17%左右的系统等待,此时增加系统的内存最好的选择。综合上述:建议增加内存,内存资源比较紧张网络评估4.2通过netstati组合检测网络接口状况netstat命令提供了网络接口的详细信息,请看下面的输出:rootwebserver#netstat-i/-rKernelInterfacetableIfaceMTUMetRX-OKRX-ERRRX-DRPRX-OVRTX-OKTX-ERRTX-DRPTX-OVRFlgeth01500013131292530001320686497000BMRUeth1150004949020250002923588100

12、00BMRUlo1643604190160100041901601000LRU对上面每项的输出解释如下:?Iface表示网络设备的接口名称。?MTU表示最大传输单元,单位字节。?RX-OK/TX-OK表示已经准确无误的接收/发送了多少数据包。?RX-ERR/TX-ERR表示接收/发送数据包时产生了多少错误。?RX-DRP/TX-DRP表示接收/发送数据包时丢弃了多少数据包。?RX-OVR/TX-OVR表示由于误差而遗失了多少数据包。?Flg表示接口标记,其中:?L:表示该接口是个回环设备。?B:表示设置了广播地址。?M:表示接收所有数据包。?R:表示接口正在运行。?U:表示接口处于活动状态。?O

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论