标签:查看 主机 1123 进程 io Centos6.5 bug 卡顿
有一台centos6.5主机运行了200多天后,执行命令相应特别慢,该主机上安装了一个数据库,应用程序连接本机数据都超时,用top查看主机进程,发现负载比较高,到达10~15,平时一般4以下,查看也没有消耗cpu特别多的进程。
然后用iostat -x 1 30 查看io负载,发现iowait最高达70%多,而平时一般在30%以内
查看哪些进程iowait比较高,D状态表示等待io
xxx%ps -eo pid,state | grep D
PID S
1123 D
1569 D
2843 D
13937 D
xxx%ps -ef|grep 1123
root 1123 2 0 May11 ? 00:20:40 [jbd2/dm-0-8]
发现jbd2这个进程一直被检索出来,百度查到
“ ext4文件系统出现过bug,bug原理大致是,文件的写和请求会导致其中一个int型的值不断增大,最后增大到超出了自身的范围 —— 变成负值 。就会触发该bug ,而想要达到该值并不容易,需要几个月后才会出现。”
具体参考帖子:https://www.codercto.com/a/47672.html
执行命令对目录重新挂载,将barrier设置为0解决问题
mount -t ext4 -o remount,rw,barrier=0,commit=60,noatime,nodiratime /dev/vda1 /
修改后查看/proc/mounts文件可以看到效果
上述命令执行后主机运行速度恢复正常。
标签:查看,主机,1123,进程,io,Centos6.5,bug,卡顿 来源: https://blog.csdn.net/bloestone/article/details/110823498
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。