linux 系统监控、诊断工具之 io wait

linux 系统监控、诊断工具之 io wait

ID:18464646

大小:622.14 KB

页数:8页

时间:2018-09-18

linux 系统监控、诊断工具之 io wait_第1页
linux 系统监控、诊断工具之 io wait_第2页
linux 系统监控、诊断工具之 io wait_第3页
linux 系统监控、诊断工具之 io wait_第4页
linux 系统监控、诊断工具之 io wait_第5页
资源描述:

《linux 系统监控、诊断工具之 io wait》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网址:edu.51CTO.comlinux系统监控、诊断工具之IOwait1、问题:最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端、本机都没问题,但是没想到上了第二份日志之后,问题来了:集群中的某台机器top看到负载巨高,集群中的机器硬件配置一样,部署的软件都一样,却单单这一台负载有问题,初步猜测可能硬件有问题了。同时,我们还需要把负载有异常的罪魁祸首揪出来,到时候从软件、硬件层面分别寻找解决方案。2、排查:从top中可以看到loadaverage偏高,%wa偏高,%us很低:从上图我们大致可以推断

2、IO遇到了瓶颈,下面我们可以再用相关的IO诊断工具,具体的验证排查下。PS:如果你对top的用法不了解,请参考我去年写的一篇博文:linux系统监控、诊断工具之top详解常用组合方式有如下几种:•用vmstat、sar、iostat检测是否是CPU瓶颈 •用free、vmstat检测是否是内存瓶颈 •用iostat、dmesg检测是否是磁盘I/O瓶颈 •用netstat检测是否是网络带宽瓶颈2.1vmstatistheTibetanPlateaupoly.Centercityonlyapopulationofoveronemill

3、ion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamicculture网址:edu.51CTO.comvmstat命令的含义为显示虚拟内存状态(“ViryualMemorStatics”),但是它可以报告关于进程、内存、I/O

4、等系统整体运行状态。它的相关字段说明如下:1.Procs(进程) 2.• r: 运行队列中进程数量,这个值也可以判断是否需要增加CPU。(长期大于1) 3.• b: 等待IO的进程数量,也就是处在非中断睡眠状态的进程数,展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了 4.  5.Memory(内存) 6.• swpd: 使用虚拟内存大小,如果swpd的值不为0,但是SI,SO的值长期为0,这种情况不会影响系统性能。 7.• free: 空闲物理内存大小。 8.• buff: 用作缓冲的内存

5、大小。 9.• cache: 用作缓存的内存大小,如果cache的值大的时候,说明cache处的文件数多,如果频繁访问到的文件都能被cache处,那么磁盘的读IO bi会非常小。 10.  11.Swap 12.• si: 每秒从交换区写到内存的大小,由磁盘调入内存。 13.• so: 每秒写入交换区的内存大小,由内存调入磁盘。 14.注意:内存够用的时候,这2个值都是0,如果这2个值长期大于0时,系统性能会受到影响,磁盘IO和CPU资源都会被消耗。有些朋友看到空闲内存(free)很少的或接近于0时,就认为内存不够用了,不能光看这

6、一点,还要结合si和so,如果free很少,但是si和so也很少(大多时候是0),那么不用担心,系统性能这时不会受到影响的。 15.  16.IO(现在的Linux版本块的大小为1kb) 17.• bi: 每秒读取的块数 18.• bo: 每秒写入的块数 19.注意:随机磁盘读写的时候,这2个值越大(如超出1024k),能看到CPU在IO等待的值也会越大。 20.  21.system(系统) 22.• in: 每秒中断数,包括时钟中断。 23.• cs: 每秒上下文切换数。 24.注意:上面2个值越大,会看到由内核消耗的CPU时

7、间会越大。 25.  istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamicculture网址:ed

8、u.51CTO.com1.CPU(以百分比表示) 2.• us: 用户进程执行时间百分比(user time) 3.us的值比较高时,说明用户进程消耗的CPU时间多,但是如果长期超50%的使用,那么我们就该考虑优化程序算法或者进行加速。 4.• s

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

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

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