我现在在两台服务器上遇到了这个非常奇怪的问题,它们都运行CentOS5,两者都是ext4.一个是SSD,另一个是普通硬盘,两个SATA都没有RAID.
问题如下,当我在具有大量子目录(> 1000)的目录上运行rm -r时,其中每个子目录具有大量文件(> 1000),这些目录所在的磁盘将锁定间歇.
这可以通过顶部看到.通常,rm命令的cpu使用率约为50-60%,但突然之间,它将在10-15秒内降至零,然后在3-4秒内返回50-60%,然后再次降至零.在rm命令处于0%cpu的时间内,即使是有问题的驱动器上的ls这样的简单命令也会挂起,并且在rm再次以50-60%运行之前不会显示任何内容.
当rm以0%运行时,在顶部,我也得到0.0%wa.
可以想象,这种不断挂起的磁盘使处理速度极慢.我对于将它归咎于坏磁盘犹豫不决,因为我现在已经在两个不同的系统上看到了这种行为.
有人有什么想法吗?
编辑:还想指出当rm在0.0%cpu运行时,jbd2 / sdc1-8仍然在有问题的磁盘上处于活动状态.