我们有四台相同的 Linux 服务器,带有一个大 (5T) 的硬盘分区。我们有带有这个内核的 Scientific Linux:
Linux s3.law.di.unimi.it 2.6.32-358.18.1.el6.x86_64 #1 SMP Tue Aug 27 14:23:09 CDT 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
这些服务器的配置、安装等都是相同的。但是,当使用 ext4 编写时,只有一台服务器,速度慢得离谱。如果我做一个
dd if=/dev/zero of=/mnt/big/analysis/test
l -tr
total 11M
-rw-r--r-- 1 root root 11M Apr 20 10:01 test
10:01:42 [s3] /mnt/big/analysis
l -tr
total 16M
-rw-r--r-- 1 root root 16M Apr 20 10:02 test
10:02:13 [s3] /mnt/big/analysis
Run Code Online (Sandbox Code Playgroud)
所以在 30 年代有 5MB。所有其他服务器的写入速度都快一个数量级。
这些机器是 64GB,32 核,没有 I/O 或 CPU 活动,尽管 90% 的内存被一个大型 Java 进程填满,什么都不做。只有一台机器写得很慢。
SMART 说一切正常
# …Run Code Online (Sandbox Code Playgroud)