blog » 存储备份恢复 » ext3,xfs,reiserfs文件系统性能测试

ext3,xfs,reiserfs文件系统性能测试

 有关ext3,xfs,reiserfs的传说真多,但那个好,那个不好.不真没法知道.那我只有亲自测试一下.测试的数据如下.

我使用的软件是Bonnie++ 1.03.Bonnie++主要测试大文件的IO性能.因为真实环境和测试环境不一样,比如块大小不一样,数据也会不一样,所以下面的数据只做为参考.

为了数据真实,使用的二个硬盘,一个单独用来测试.

测试环境: 系统:Centos5.2 硬盘型号:西捷10代 RY10Q5T 7200转 

测试命令: bonnie++ -d /mnt/ -u0 -s 8192 -m xfs

  Sequential Output Sequential Input Random
Seeks
Siz Per Char Block Rewrite Per Char Block
  K/sec %cpu K/sec %cpu K/sec %cpu K/sec %cpu K/sec %cpu K/sec %cpu
ext3 8092M 53321 97 83927  27 33400 7 46812 85 88237 6 219.9 0
xfs 8092M 55017 99 78792 15 35636 5 50968 94 94314 7 211.0 0
reiserfs 8092M 46968 98 88137 27 31091 2 47504 64 85352 1 184.9 0

 

这上面的Sequential Output指写入速度,Char指按字符方式写入,Block指按块方式写入,Rewrite指顺序改写速度(也就是数据修改),Sequential Input指读取速度.

由上可以看出xfs的性能还是相当不错的.胜出ext3和reiserfs.

附:Bonnie++参数详解.




-d 要测试的目录
-s 测试的档案大小(MB)
-n 测试的档案数(Byte)
-m 机器的名称,自行命名,只会显示在萤幕上,不影响结果
-r 指定记忆体大小(MB)
-x 测试次数
-u 你所要使用的 user-id,不建议使用 root
-g 你所要使用的 group-id
-q 安静模式,只会显示结果,其它额外的讯息会被隐藏
-f 快速模式,会跳过 per-char IO 测试
-b 不要写入缓冲,fsync (即时写入)
-p 有多少的 processes 要来服务 semaphores
-y 在每次测试前等待 semaphore

RSS 2.0 | leave a response | trackback

17fav 收藏本文

3 Responses

  1. 9 18th, 2008 / 14:24 hew Says:

    传闻是xfs 精于大文件,reiserfs精于小文件,ext3剧中,真的要测试还是要各种类型的文件都上才行。

  2. 9 18th, 2008 / 15:15 admin Says:

    我想用postmark测试一下小文件,但测试了一下,数据超级奇怪,ext2高过他们很多倍.....不知为什么。有空在研究一下

  3. 9 18th, 2008 / 16:07 hew Says:

    ext2 没日志啊

Leave a Reply

收藏 & 分享

Powered by 17fav.com