Linux|系统管理|WEB开发

关注Linux,系统管理,WEB开发以及开源世界

Zfs-fuse性能还是差了些

| Comments

虚拟机创建的系统镜像文件存放在ZFS文件系统,Linux目前的ZFS实现是基于FUSE的,虽然具有了ZFS的一些亮点,但是性能上却打了很大的折扣,对于系统镜像的这种大文件而已,个人认为存在在XFS文件系统上应该性能会比较好。 下面是在我的机器上做得一个简答的测试,利用bonnie++分别测试了ZFS文件系统,EXT3文件系统和XFS文件系统,所使用的OS是ubuntu 8.10。 下面是zfs-fuse的测试

$ bonnie++ -d `pwd`

Version 1.03c       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
wgzhao-desktop   2G  8945  36 13601   3  6813   2 12953  35 12968   3  91.5   0
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  3013   7  7647  11  4277   8  3123   8  9952  15  4679   9
wgzhao-desktop,2G,8945,36,13601,3,6813,2,12953,35,12968,3,91.5,0,16,3013,7,7647,11,4277,8,3123,8,9952,15,4679,9

下面是ext3文件系统的测试

$ bonnie++ -d `pwd`

Version 1.03c       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
wgzhao-desktop   2G 17699  72 17101   7  9250   4 21793  60 21636   6  92.7   1
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  2430  97 +++++ +++ +++++ +++  2522  97 +++++ +++ 10105  99
wgzhao-desktop,2G,17699,72,17101,7,9250,4,21793,60,21636,6,92.7,1,16,2430,97,+++++,+++,+++++,+++,2522,97,+++++,+++,10105,99

下面是xfs文件系统的测试

$ bonnie++ -d `pwd`

Version 1.03c       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
wgzhao-desktop   2G 25939  95 30057  12 13759   6 29880  70 29086   8  98.4   1
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  1874  16 +++++ +++  1706  13  2332  23 +++++ +++   736   7
wgzhao-desktop,2G,25939,95,30057,12,13759,6,29880,70,29086,8,98.4,1,16,1874,16,+++++,+++,1706,13,2332,23,+++++,+++,736,7

通过这个简单的测试发现,基于FUSE的ZFS明显比另外两个文件系统表现要差很多,粗略估算,ZFS比EXT3的性能低20个百分点,比XFS差50%以上。看来要想ZFS在Linux上大有作为,还得绕过FUSE,当然也就是怎么绕过CDDL协议了。

Comments