本次测试是在虚拟机上进行的。测试的文件有ext2ext3jfsreiserfsxfsvfat其中ext3中对各个日志测试。

系统是在redhat linux ,内核是2.6.18-274.3.1.el5.centos.plusPAE,测试的文件大小是创建1G分区大小下测试。分别对Write ,RE-write, read, Re-read, Random Read, Random Write测试。

文件系统介绍:ext2,ext3linux下的文件系统,其中ext2不是日志格式的,ext3是日志格式,有writeback, order(默认)journal三种;jfsxfsreiserfs是日志格式的文件系统;vfatFAT文件系统的一种。

   
   
   
   
  1. 说明:4k,8k,16k,32k,64k,128k,256k,512k,1024k,2048k,4096k,8192k,16384k分别对应1,2,3,4,5,6,7,8,9,10,11,12,13 

    测试软件:iozone 主要用到的命令:

   
   
   
   
  1. iozone -a -s 256M -i 0 -i 1 -i 2 -f /test/a.wks -Rb /root/jfs.wks 

       注:由于linux中不支持xfs等文件系统,需要安装,需要的软件

   
   
   
   
  1. jfsutils-1.1.12-1.i386.rpm kmod-xfs-0.4-2.i686.rpm reiserfs-utils-3.6.19-2.4.1.i386.rpm  
  2.  
  3. kernel-PAE-2.6.18-274.3.1.el5.centos.plus.i686.rpm kmod-xfs-PAE-0.4-2.i686.rpm xfsprogs-2.9.4-1.el5.centos.i386.rpm 

其中iozone也需要令外安装:yum install iozone –y ;以下是本人测试的结果:

各个文件系统测试比较_第1张图片 

各个文件系统测试比较_第2张图片 各个文件系统测试比较_第3张图片 各个文件系统测试比较_第4张图片 各个文件系统测试比较_第5张图片

各个文件系统测试比较_第6张图片 

        总结:ext2,ext3比较来看,ext2的性能比ext3好,但是由于ext2不是日志文件系统故而对于那些数据不是很敏感的到可以用;ext3中的writeback, order, journal系统性能比较来看,writeback人综合性能较高,其次order, 最次journal但是journal对数据的安全性能是最好的,不过一般使用默认就是比较优的,而writeback性能高但是对数据的安全性不甚好。其他的各个文件系统来看,也比较不出个什么。关于在系统中如何使用,甚至使用哪种文件系统应该具体环境来看,需要根据文件系统块,储存什么样类型的数据等等,来搜集数据从而确定的。