已经运行多年的jbd2,它还是死锁了 背景:这个是在centos7的环境上复现的,内核版本为3.10.0-957.27.2.el7 下面列一下我们是怎么排查并解这个问题的。 一、故障现象 oppo云内核团队接到运维兄弟收集的测试环境一例crash, 现象是load很高,卡得没法操作: KERNEL: ...
转载 2021-07-29 15:44:00
1395阅读
2评论
一、内存占用查看情况 执行如下命令确定 nginx 主进程#查看主进程ps aux|grep nginx# 查看主进程下所有子进程占用内存情况,以此来进行统计ps --ppid <pid> U (1) 查找主进程看命令 ps aux|grep nginx  从上图可以看到 master process 有好几个,这是因为本服务器安装了多个ngin
关于jbd2的小延伸jbd2全称是journalingblock driver,是ext4文件系统的一部分。实现的是文件系统的日志功能,磁盘使用日志功能来保证数据的完整性。不过有很多系统级的bug导致jbd2很高的。可以在如下连接中查找操作系统的BUG:https://bugzilla.kernel.org/关于文件系统barrierLinux文件系统包括EXT4,将文件系
原创 2021-08-17 11:39:52
2249阅读
之前就碰到过jbd2引起的性能问题,只是当时
原创 2023-04-06 15:46:11
819阅读
之前遇到过jbd2引起IO高的问题,直接关掉了日志的功能解决的。写了一个文章,但写的不够细。最近又见类似问题,这里重新整理下对jbd2的内容。什么原因会导致jbd2引起IO高?磁盘满.系统bug;所知bug号:Bug 39072 - jbd2 writes on disk every few seconds。即使没有以上问题。在ext4上有一个新加入的参数barrier,是用来保证文件系统的完整性
原创 精选 2021-12-10 09:20:40
2416阅读
刚在尝试重现一个bug时,好像在killed mysql一段时间之后,io一直很高,如下: iotop了一下,jbd2进程占用大量IO处理,搜索了下,关于jbd2jbd2是ext4文件系统的一部分。ext4文件系统出现过此bug,bug原理大致是,文件的写和请求会导致其中一个int型的值不断增大,
原创 2021-07-20 11:29:11
1171阅读
这几天进入了一个项目组做性能测试、性能调优分析相关的工作。今天在压力起来之后,几个命令就看到了一个问题。
原创 2023-04-06 14:47:07
485阅读
这是使用阿里云esc部署tidb集群部署的掉坑系列分享 第二篇 (阿里云有很多隐藏坑,有钱有条件的还是老实上物理机吧) 我的配置 32C1...
转载 2022-08-15 17:15:21
231阅读
生产上报来了内核bug:mysql在做reset master时内核整个panic了。DBA同学非常热心的帮忙找到了重新步骤:就是一个地雷一样的文件,只要open它,再fdatasync,kernel就panic。从panic的代码位置看,就是 jbd2_journal_commit_transaction() 里的J_ASSERT(journal->j_running_transactio
转载 2016-07-11 17:26:00
849阅读
2评论
://..com/hustcat/p/3283955.html ://..com/zengkefu/p/5639200.html ://..com/zengkefu/p/4943836.html ://
转载 2016-07-02 10:23:00
810阅读
2评论
1.查看进程号:ps 1592 root /awapp/CarWelcome 1647 root [jbd2/mmcblk0p14] 1649 root [ext4-dio-unwrit] 1679 root [jbd2/mmcblk0p15] 1680 root
原创 2021-07-07 09:17:29
1711阅读
基于ext4文件系统的mysql服务器,通过iotop发现,有个jbd2进程占用大量的IO资源,而非mysql进程自身消耗的IO导致。如图所示:进程jbd2占用了部分IO,导致数据盘IO异常繁忙。网络上的解决方法如下:先给出解决方案,处理此问题的优先级为:1、yum update kernel 用yum升级系统内核,重启之后查看是否有效;2、缓解方法:修改commit值,降低文件系统提交次数或者禁
原创 2017-01-13 14:02:12
2321阅读
基于ext4文件系统的mysql服务器,通过iotop发现,有个jbd2进程占用大量的IO资源,而非mysql进程自身消耗的IO导致。如图所示:进程jbd2占用了部分IO,导致数据盘IO异常繁忙。网络上的解决方法如下:先给出解决方案,处理此问题的优先级为:1、yum update kernel 用yum升级系统内核,重启之后查看是否有效;2、缓解方法:修改commit值,降低文件系统提交次数或者禁
://hustcat.github.io/ ://..com/hustcat/p/3283955.html ://blog.sina.com.cn/s/articlelist_2198387841_0_1.html linux 核心配制 mount -t
转载 2016-07-02 10:30:00
133阅读
2评论
    前几天碰到jbd2进程占用大量的磁盘io,用iotop查看到的情况大致如下:系统版本:CentOS6.5-64bit    经查为ext4文件系统的一个bug:    先给出解决方案,处理此问题的优先级为:1、yum update kernel 用yum升级系统内核,重启
原创 2015-07-15 01:15:40
10000+阅读
1点赞
2评论
1. 问题背景日前,某客户反映他们的实例有一段时间内慢查询突增,监控页面上也显示那段时间内监控数据也没有上报,经查看系统日志,以下内容引起了我们的注意:Mar 15 23:06:30 TENCENT64 kernel: BUG: soft lockup - CPU#2 stuck for 22s! [jbd2/md0-8:3661] ... Mar 15 23:06:30 TENCENT64 ke
原创 2021-03-11 10:58:53
1041阅读
前几天碰到jbd2进程占用大量的磁盘io,用iotop查看到的情况大致如下:系统版本:CentOS6.5-64bit       经查为ext4文件系统的一个bug:先给出解决方案,处理此问题的优先级为:1、yum update kernel 用yum升级系统内核,重启之后查看是否有效;2、缓解方法:修改commit值,降低文件系统提交次数或者禁用barri
原创 2016-06-22 15:15:29
8949阅读
<!DOCTYPE html> <html> <head> <title>中国教育和科研计算网CENTER</title> <meta charset="utf-8" /> <meta content="IE=Emulate7" http-equiv="X-UA-Compatible" /> <meta name="keywords" content="中国教育网, 中国教育, 科研发展, 教育信
转载 2019-09-28 16:41:00
169阅读
2评论
今日学习 1.linux 3h 2.EM算法 3h 3.CodeWars刷题 2h 4。阅读 1h linux 权限管理 ACL权限:解决用户不足的问题 shell编程 后缀 .sh 运行 1.更改权限后 ./test.sh 2./bin/sh test.sh 3.sh test.sh 4.bash
原创 2021-08-06 09:53:09
203阅读
系统负载很高但cpu很空闲前端一台apache负载突然到1000但进服务器查看并没有什么进程占用cpu而且系统很正常于是top看了下异常进程,vmstat 查看到有一些io等待时间,仔细看了下有个jbd2/sda6-8的进程一直在运行,但占的cpu也不高,网上查了下,没找到原因我又看了一眼注意到了sda6 以为硬盘坏了df -h看了下,/usr/local目录空间满了正好挂载的是sda6,赶紧清理
原创 2016-03-26 11:04:25
1759阅读
  • 1
  • 2
  • 3
  • 4
  • 5