首页 > 其他分享 >磁盘io问题排查

磁盘io问题排查

时间:2023-12-22 09:55:56浏览次数:40  
标签:0.0 0.00 await 排查 io 0.50 磁盘 total lsof

环境:

OS:Centos 7

 

1.top查看wa很高

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
top - 08:45:04 up 722 days, 17:33,  1 user,  load average: 3.28, 3.12, 3.09
Tasks: 143 total,   1 running, 142 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni, 64.1 id, 35.8 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 65807536 total,   370956 free, 37718456 used, 27718124 buff/cache
KiB Swap:  4194300 total,  4194300 free,        0 used. 24181116 avail Mem

 

2.使用iostat查看

[root@dbslave-010007081120 relaylog]# iostat -x 1 5
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    0.13   24.91    0.00   74.97

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     8.00    0.00    2.00     0.00    40.00    40.00     0.00    0.50    0.00    0.50   0.50   0.10
vdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
vdc               0.00     0.00    0.00    2.00     0.00   904.00   904.00     4.90  994.00    0.00  994.00 492.00  98.40

await与svctm的数值差异大,肯定就是磁盘IO阻塞了,r/s和w/s的数值可以分析出是阻塞在读还是在写.

 

3.用lsof命令可以找到该进程操作了哪些文件(例:lsof –p [pid])
lsof -p 12144

 

4.使用iotop查看
iotop -oP

 

标签:0.0,0.00,await,排查,io,0.50,磁盘,total,lsof
From: https://www.cnblogs.com/hxlasky/p/17920610.html

相关文章

  • Unity3D iOS 系统与 Unity 交互中如何实现参数传递详解
    在Unity3D开发中,与iOS系统的交互是非常常见的需求。而在交互过程中,参数传递是非常重要的环节。本文将详细介绍在Unity3DiOS系统与Unity交互中如何实现参数传递,并给出技术详解以及代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事......
  • Spring-IOC
     1.前言1) 框架:spring的本质就是一个容器,放java对象的容器,java对象在spring容器中也叫做bean对象。项目启动的时候,把bean对象放到IOC容器中,当需要使用对象的时候,直接从容器中拿出来使用。2) 框架作用:提高开发效率;增强可重用性;提供编......
  • gnuradio笔记[1]-内嵌python代码块
    摘要在GNURadio中简单使用内嵌python代码块实现输出内容到文件.超链接解决无法编辑代码块内代码原理简介GNURadio简介[https://wiki.gnuradio.org/index.php?title=What_Is_GNU_Radio]GNURadioisafree&open-sourcesoftwaredevelopmenttoolkitthatprovidessig......
  • Cookie 和 session 的区别
    Cookie和session的区别参考回答:HTTP是一个无状态协议,因此Cookie的最大的作用就是存储sessionId用来唯一标识用户。一句话概括RESTFUL参考回答:就是用URL定位资源,用HTTP描述操作。讲讲viewport和移动端布局参考回答:可以参考这篇文章:响应式布局的常用......
  • .NET8 WebApplication
    .NET8WebApplication剖析 ​ WebApplication 是用于配置HTTP管道和路由的web应用程序,接来下我将一一拆解它的组成。///<summary>///ThewebapplicationusedtoconfiguretheHTTPpipeline,androutes.///</summary>[DebuggerDisplay("{DebuggerToString(),nq}......
  • Java IO面试题
    我分析了上百份大中小厂的面经,整理了Java面试中最最最常问的一些问题!小伙伴们可以对照着网站里面的文章学习或者准备面试。网站的内容会继续完善,欢迎你在评论区说出你遇到的高频面试题!林老师带你学编程(「Java学习+面试指南」是一份涵盖大部分Java程序员所需要掌握的核心知识......
  • Microsoft Visio 2021专业版安装包软件下载安装教程
    Microsoftvisio2021,简称visio2021。这是一款专业的专业矢量绘图软件。visio2021不但新增了许许多多的功能,而且还优化了众多的界面性能,其一系列的改动就是为了给予用户们最直观、最便利的操作感体验。同时呢,软件的操作也是相当的简单,只要用户熟悉软件上方中的菜单栏,其菜单栏与大家......
  • 提高集合操作效率神器:Apache Commons Collections
    第1章:引言大家好!我是小黑,今天咱们来聊聊一个让Java程序员既爱又恨的话题——Java集合。提起Java集合,咱们可能都有这样的经历:在处理数据时,经常会遇到一些棘手的问题,比如集合初始化复杂、数据处理效率低、代码冗长等等。这些问题不仅让代码看起来很头疼,有时还会影响到程序的性能。......
  • [CF17E] Palisection 题解
    [CF17E]Palisection题解思路直接统计相交的字符串很难数,考虑正难则反。用总共的回文串对数减去相离的回文串个数。设总共有\(tot\)个回文串,用manacher跑出来每个位置的最大回文半径后,使用差分的技巧保存两个数组:\(f_i\)表示以\(i\)为开头的回文串个数,\(g_i\)表示以......
  • 基于pg driver 的dremio cratedb arp 扩展
    实际上pg驱动是可以直接链接cratedb的但是因为默认实现会自动添加一个编码造成生成的sql在cratedb运行异常参考代码核心是arp方言处理上,移除了关于编码的处理,实际上与mssqlserver处理是一样的,主要代码实际上来自ce版本的pg扩展publicSqlCollationgetDefau......