缓慢的文件系统访问
我正在尝试诊断我所照顾的服务器上的文件系统问题。它已经进行了相当长的时间,而我对于可以尝试的方法已经没有足够的想法了。这很浓。 服务器本身是Dell Poweredge T310。它具有4个SAS硬盘驱动器,在RAID5上进行了配置,并且正在运行Citrix XenServer 5.6。VM是(相对)较旧的Debian 5.0.6安装。它具有4个内核和4Gb的RAM。它有3卷。系统的10Gb卷(ext3),数据的980Gb卷(xfs)(约94%已满)和数据的另外200Gb卷(xfs)(约13%已满)。 现在这很奇怪。对980Gb卷的读/写访问确实很慢。如果幸运的话,我可能会得到5Mb / s的速度。起初,我认为这实际上是系统中或系统管理程序级别的磁盘访问,但是排除了完全排除的麻烦,因为同一主机上的其他VM运行得很好(数百个Mb / s磁盘读写访问)。因此,我开始针对此特定VM。我开始以为它是XFS,但是为了证明这一点,我不会尝试更改980Gb驱动器上的文件系统,因为那里有数以亿计的文件。因此,我配置了200Gb驱动器,并进行了相同的读/写测试(基本上是dd),并获得了数百Mb / sr / w的访问权限。这样就排除了VM,硬件和文件系统类型。 /var/log/kern.log中也有很多这样的内容。(抱歉,这很长) Sep 4 10:16:59 uriel kernel: [32571790.564689] httpd: page allocation failure. order:5, mode:0x4020 Sep 4 10:16:59 uriel kernel: [32571790.564693] Pid: 7318, comm: httpd Not tainted 2.6.32-4-686-bigmem #1 Sep 4 10:16:59 uriel kernel: [32571790.564696] Call …