iowait过高处理
网管告警:
告警主机:YiDHLWJKFZ-js-app-
主机IP:192.168.***.***
告警项目:system.cpu.util[,iowait]
告警时间:2019.02. ::
告警等级:Warning
告警信息:Disk I/O is overloaded on YiDHLWJKFZ-js-app-
问题详情:CPU iowait time:20.14 %
当前状态:PROBLEM:20.14 %
事件ID:
top查看:(wa值为17.7%)
[root@localhost vmuser]# top top - :: up :, user, load average: 3.56, 3.45, 3.40
Tasks: total, running, sleeping, stopped, zombie
Cpu(s): 1.0%us, 2.6%sy, 0.0%ni, 78.2%id, 17.7%wa, 0.2%hi, 0.3%si, 0.0%st
Mem: 16467984k total, 2823808k used, 13644176k free, 331524k buffers
Swap: 16383992k total, 0k used, 16383992k free, 565436k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
root D 5.3 0.0 :16.37 jbd2/sda3-
postfix 104m 46m S 3.7 0.3 :45.87 qmgr
root 242m S 3.0 0.0 :17.92 rsyslogd
postfix S 1.7 0.0 :00.05 local
root S 1.3 0.0 :44.87 master
postfix S 1.3 0.0 :00.05 cleanup
root D 1.3 0.0 :00.04 local
postfix S 1.0 0.0 :29.32 trivial-rewrite
postfix S 1.0 0.0 :00.06 cleanup
postfix D 0.7 0.0 :39.73 pickup
postfix D 0.7 0.0 :00.03 cleanup
iostat查看:(iowait值一直过高)
[root@localhost vmuser]# iostat -x
Linux 2.6.-.el6.x86_64 (localhost.localdomain) // _x86_64_ ( CPU) avg-cpu: %user %nice %system %iowait %steal %idle
2.96 0.00 2.14 19.78 0.00 75.12 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 12.58 361.59 28.73 1621.40 616.25 15618.31 9.84 3.72 2.25 0.53 86.86
sdb 307.71 0.01 6.02 0.00 1255.11 0.05 208.45 0.14 22.52 14.07 8.47 avg-cpu: %user %nice %system %iowait %steal %idle
0.84 0.00 2.12 21.38 0.00 75.66 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 465.00 36.00 1641.00 288.00 16508.00 10.02 3.27 1.98 0.58 97.30
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 avg-cpu: %user %nice %system %iowait %steal %idle
1.44 0.00 4.49 15.09 0.00 78.97 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 1167.00 18.00 4016.50 144.00 40720.00 10.13 3.61 0.88 0.22 87.95
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 avg-cpu: %user %nice %system %iowait %steal %idle
0.44 0.00 1.19 24.88 0.00 73.50 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 351.00 22.50 879.00 180.00 9696.00 10.96 3.25 3.68 1.10 98.90
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 avg-cpu: %user %nice %system %iowait %steal %idle
0.87 0.00 2.31 20.07 0.00 76.75 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 435.50 19.00 2666.50 152.00 24512.00 9.18 3.23 1.21 0.35 93.00
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 [root@localhost vmuser]#
iotop查看:
[root@localhost vmuser]# iotop Total DISK READ: 124.32 K/s | Total DISK WRITE: 6.69 M/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
be/ root 0.00 B/s 236.99 K/s 0.00 % 92.26 % [jbd2/sda3-]
be/ postfix 124.32 K/s 0.00 B/s 0.00 % 88.09 % pickup -l -t fifo -u
be/ postfix 0.00 B/s 0.00 B/s 0.00 % 6.21 % qmgr -l -t fifo -u
be/ postfix 0.00 B/s 58.28 K/s 0.00 % 6.02 % cleanup -z -t unix -u
be/ root 0.00 B/s 27.20 K/s 0.00 % 3.82 % rsyslogd -c
be/ postfix 0.00 B/s 158.28 K/s 0.00 % 1.79 % cleanup -z -t unix -u
be/ postfix 0.00 B/s 260.31 K/s 0.00 % 1.62 % local -t unix unix -u
be/ postfix 0.00 B/s 19.43 K/s 0.00 % 0.75 % bounce -z -t unix -u
be/ postfix 0.00 B/s 58.28 K/s 0.00 % 0.75 % cleanup -z -t unix -uth :/usr/local/sa/sa-agent/main/~ocal/sa/sa-agent com.transfar.sa.agent.main.Bootstrap
rt/ root 0.00 B/s 54.39 B/s 0.00 % 0.67 % bounce -z -t unix -u
rt/ postfix 0.00 B/s 38.85 B/s 0.00 % 0.60 % bounce -z -t unix -u
be/ root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/]
rt/ root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/]
rt/ root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/]
rt/ root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/]
rt/ root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/]]
关闭不必要的postfix进程
[root@localhost vmuser]# service postfix stop
Shutting down postfix: [ OK ]
[root@localhost vmuser]#
iowait过高处理的更多相关文章
- 使用blktrace排查iowait cpu高的问题
本文转自这里,blktrace在这种情况下的使用方法值得借鉴学习. ------------------------------------------------------------------ ...
- iowait 过高问题的查找及解决linux
Linux 有许多可用来查找问题的简单工具,也有许多是更高级的 I/O Wait 就是一个需要使用高级的工具来debug的问题,当然也有许多基本工具的高级用法.I/O wait的问题难以定位的原因是因 ...
- cpu iowait高排查的case
在之前的常见的Java问题排查方法一文中,没有写cpu iowait时的排查方法,主要的原因是自己之前也没碰到过什么cpu iowait高的case,很不幸的是在最近一周连续碰到了两起cpu iowa ...
- 性能分析(4)- iowait 使用率过高案例
性能分析小案例系列,可以通过下面链接查看哦 https://www.cnblogs.com/poloyy/category/1814570.html 前言 前面两个案例讲的都是上下文切换导致的 CPU ...
- %iowait和CPU使用率的正确认知
resources 理解 %IOWAIT (%WIO) LINUX系统的CPU使用率和LOAD Linux Performance Observability Tools How Linux CPU ...
- 理解 %IOWAIT (%WIO)
%iowait 是 “sar -u” 等工具检查CPU使用率时显示的一个指标,在Linux上显示为 %iowait,在有的Unix版本上显示为 %wio,含义都是一样的,这个指标常常被误读,很多人把它 ...
- 一个风控计算负载过高到mysql主从拆分暴露的各种设计复杂性问题以及解决方法总结
在很多系统(包括金融类和非金融类)中,其实有大量的系统在很长的一段时间内(具体多长时间视业务的成功与否而定)都是混合型系统,也就是同时具有OLTP+OLAP的业务.我们说任何形式的存在在特定阶段都是合 ...
- [转载] PHP升级导致系统负载过高问题分析
原文:http://chuansongme.com/n/797172 背景 据XX部门兄弟反应, 其在将PHP从5.3.8 升级到5.5.13 时, 开始运行正常, 运行一段时间后, 系统负载变高,达 ...
- 分析 PHP升级导致系统负载过高问题(转载)
原文:http://chuansongme.com/n/797172 背景 据XX部门兄弟反应, 其在将PHP从5.3.8 升级到5.5.13 时, 开始运行正常, 运行一段时间后, 系统负载变高,达 ...
随机推荐
- Maven CXF wsdl2java XMLGregorianCalendar类型更改
jaxb-bindings.xml配置: <?xml version="1.0" encoding="UTF-8"?> <jaxb:bindi ...
- python至winreg模块
_winreg模块在python3中已经改名了 https://blog.csdn.net/zhangxiaoyang0/article/details/72236305?fps=1&loca ...
- 深度学习原理与框架-递归神经网络-时间序列预测(代码) 1.csv.reader(进行csv文件的读取) 2.X.tolist(将数据转换为列表类型)
1. csv.reader(csvfile) # 进行csv文件的读取操作 参数说明:csvfile表示已经有with oepn 打开的文件 2. X.tolist() 将数据转换为列表类型 参数说明 ...
- 使用jQuery+huandlebars中with应用及with+this应用
兼容ie8(很实用,复制过来,仅供技术参考,更详细内容请看源地址:http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html) w ...
- Xshell 6安装与使用教程
随着xshell5出现评估期已过的问题,发现好多人不知道怎么下载免费版的Xshell,在这里我将详细告诉大家如何下载和安装最新的Xshell6远程管理工具. Xshell安装 1.进入xshell英文 ...
- java学习笔记(一):开始第一个java项目
这里使用IntelliJ IDEA 来新建第一个java项目 在新建项目向导,你可以选择你的项目支持的技术,你正在做一个普通的Java项目,只需单击下一步. 下一步,新建一个test的项目. 新建一个 ...
- 560. Subarray Sum Equals K 求和为k的子数组个数
[抄题]: Given an array of integers and an integer k, you need to find the total number of continuous s ...
- [leetcode]87. Scramble String字符串树形颠倒匹配
Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrin ...
- 2,postman的tests的断言写法
tests的断言主要是分为三类 状态码,header内容和波body内容的测试,波body的不常用( 不容易控制) pm.expect(pm.response).to.have.status(&quo ...
- c++11 线程池学习笔记 (一) 任务队列
学习内容来自一下地址 http://www.cnblogs.com/qicosmos/p/4772486.html github https://github.com/qicosmos/cosmos ...