io.util周期性抖动的问题排查
线上有服务器每隔差不多15分钟io.util就会飙升一下,使用率>40%,RD反馈影响线上服务一直没找到原因。服务器操作系统为centos6.7版本,配置挺高,用iotop抓出飙升时执行的程序是jbd2。它是负责写脏页,机器上log-agent刷日志脏页比较多的话jbd2会来处理,影响应该不大,查看机器已经启动快4年没重启了,重启了一下机器,释放下脏页问题解决,彻底解决要更改磁盘的写入方式。...
Continue reading >>线上有服务器每隔差不多15分钟io.util就会飙升一下,使用率>40%,RD反馈影响线上服务一直没找到原因。服务器操作系统为centos6.7版本,配置挺高,用iotop抓出飙升时执行的程序是jbd2。它是负责写脏页,机器上log-agent刷日志脏页比较多的话jbd2会来处理,影响应该不大,查看机器已经启动快4年没重启了,重启了一下机器,释放下脏页问题解决,彻底解决要更改磁盘的写入方式。...
Continue reading >>GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能:
1、启动被调试程序。
2、让被调试的程序在指定的位置停住。
3、当程序被停住时,可以检查程序状态(如变量值)。
gdb(选项)(参数)
-cd:设置工作目录;
-q:安静模式,不打印介绍信息和版本信息;
-d:添加文件查找路径;
-x:从指定文件中执行GDB指令;
-s:设置读取的符号表文件。
list(l) ...
A miscellaneous collection of in-development and unsupported performance analysis tools for Linux ftrace and perf_events (aka the "perf" command). Both ftrace and perf are...
Continue reading >>最近前同事在群里发了一个截图,用lsattr查看目录有个大写"I"的属性(ext4文件系统),不知道干啥,我一看也很蒙x。
然后网上搜索了下还真是有人遇到过的:
Continue reading >>tcpdump先抓包,然后用wireshark或者tshark分析
tcpdump使用
两端同时抓包分析,更方便定位问题 tcpdump -i eth0 host 100.69.xxx or 100.70.xxx and dst portrange 90-93...Continue reading >>
性能领域大师布伦丹·格雷格(Brendan Gregg),Dtrace的作者,开发了很多性能调试工具,Linux 性能工具图谱相信大家都见过。大神的发型都与众不同。