xfs,ext4,gfs 三个文件系统的比较

    闲来无事,想到了几个文件系统的区别. 最后还是决定做个小实验来看看结果吧。这个实在esxi的虚拟化的主机里面做的实验,可能数据不是很精准。但是绝对可以说明他们之间的区别。

 

1   xfs

[root@cacti data]# time dd if=/dev/sda5 of=/data/ren count=20000
记录了20000+0 的读入
记录了20000+0 的写出
10240000字节(10 MB)已复制,0.0926453 秒,111 MB/秒
real 0m0.111s
user 0m0.000s
sys 0m0.111s

 

 

2  ext4

 

[root@cacti data]# time dd if=/dev/sda5 of=/data/re count=20000
记录了20000+0 的读入
记录了20000+0 的写出
10240000字节(10 MB)已复制,0.156442 秒,65.5 MB/秒
real 0m0.220s
user 0m0.000s
sys 0m0.135s

 

3  gfs

[root@cacti /]# mount -o acl /dev/sda5 /data
[root@cacti /]# df -Th
文件系统    类型      容量  已用  可用 已用%% 挂载点
/dev/sda2     ext4    4.9G  1.1G  3.5G  24% /
tmpfs        tmpfs    935M     0  935M   0% /dev/shm
/dev/sda1     ext4    194M   26M  159M  14% /boot
/dev/sda5     gfs2    4.0G  388M  3.6G  10% /data
[root@cacti /]# cd /data
[root@cacti data]# ls
[root@cacti data]# time dd if=/dev/sda5 of=/data/ren count=20000
记录了20000+0 的读入
记录了20000+0 的写出
10240000字节(10 MB)已复制,0.23061 秒,44.4 MB/秒
real 0m0.295s
user 0m0.010s
sys 0m0.159s

 

  ps : 看过之后大家是不是对这几个文件系统有了更多的感觉?  可以思考一下哪个文件系统用在什么地方比较适合。不过很多公司已经将XFS 应用于数据库系统了。上面的实验也看出来了XFS的性能很棒。