我一直在试图追查为什么我的盒子上有 100% iowait。如果我执行 mysql 选择查询之类的操作,系统会进入 100% iowait(在我的服务器上的多个 cpu 上),这会杀死我的看门狗,有时还会杀死 httpd 本身。
在 vmstat 中,我看到每 8 秒左右,就有 5MB 磁盘写入。这会导致至少一个 cpu(共 4 个)阻塞一两秒。
我不得不说我的 ext3 中有几百万个文件(我尝试了 ext2,但我没有启用 atime,也没有启用日志。)有一个硬件 raid,镜像了两个 300GB 的 ide。
我错过了 dtrace。有没有办法找出导致这些写入的原因?以及如何加快文件系统的速度?
欢迎提出想法!
谢谢!