a***@public.gmane.org
12 years ago
I have a new storage server with 16 disks. I build native zfs on this
centos6 and I get constantly slower benchmarks with ZFS that with md raid.
Using aligned partitions and ashift=12 doesn't help.
These are the numbers:
- md raid10 defaults: 1100 iops, 1200 MB/s read, 460 MB/s write
- md raid6 defaults: 850 iops, 1900 MB/s read, 380 MB/s write
- ZFS stripped mirror: 550 iops, 750 MB/s read, 440 MB/s write
- ZFS raidz2, raidz3: 280 iops, 800 MB/s read, 400 MB/s write
-
So basicly, my iops drops to a 1disk level and read performance is 1/3 that
of md raid. ZFS does not use dedup, nor compression.
This is the machine:
- Supermicro X9SCL/X9SCM
- Intel i3-2120
- 4 GB ECC ( will be 32GB eventually with SSD cache, if ZFS checks out)
- 16x 2000 GB ST2000DM001 Advanced format disks (smartctl reports 4096
bytes physical sectors)
- HBA: LSI Logic / Symbios Logic SAS2116
- no multiplier
- ZFS: build from
src.rpm: zfs-test-0.6.0-rc14.el6.x86_64, zfs-modules-0.6.0-rc14_2.6.32_279.22.1.el6.x86_64, zfs-devel-0.6.0-rc14.el6.x86_64, zfs-dracut-0.6.0-rc14.el6.x86_64, zfs-modules-devel-0.6.0-rc14_2.6.32_279.22.1.el6.x86_64, zfs-0.6.0-rc14.el6.x86_64
These are my commands:
# md
mdadm --create /dev/md2 --level 6 --raid-devices=16 /dev/disk/by-id/scsi-SATA_ST2000DM001-1CH_Z* --assume-clean --bitmap=internal
# zfs
zpool create-o ashift=12 tank raidz2 /dev/disk/by-id/scsi-SATA_ST2000DM001-1CH_Z???????
centos6 and I get constantly slower benchmarks with ZFS that with md raid.
Using aligned partitions and ashift=12 doesn't help.
These are the numbers:
- md raid10 defaults: 1100 iops, 1200 MB/s read, 460 MB/s write
- md raid6 defaults: 850 iops, 1900 MB/s read, 380 MB/s write
- ZFS stripped mirror: 550 iops, 750 MB/s read, 440 MB/s write
- ZFS raidz2, raidz3: 280 iops, 800 MB/s read, 400 MB/s write
-
So basicly, my iops drops to a 1disk level and read performance is 1/3 that
of md raid. ZFS does not use dedup, nor compression.
This is the machine:
- Supermicro X9SCL/X9SCM
- Intel i3-2120
- 4 GB ECC ( will be 32GB eventually with SSD cache, if ZFS checks out)
- 16x 2000 GB ST2000DM001 Advanced format disks (smartctl reports 4096
bytes physical sectors)
- HBA: LSI Logic / Symbios Logic SAS2116
- no multiplier
- ZFS: build from
src.rpm: zfs-test-0.6.0-rc14.el6.x86_64, zfs-modules-0.6.0-rc14_2.6.32_279.22.1.el6.x86_64, zfs-devel-0.6.0-rc14.el6.x86_64, zfs-dracut-0.6.0-rc14.el6.x86_64, zfs-modules-devel-0.6.0-rc14_2.6.32_279.22.1.el6.x86_64, zfs-0.6.0-rc14.el6.x86_64
These are my commands:
# md
mdadm --create /dev/md2 --level 6 --raid-devices=16 /dev/disk/by-id/scsi-SATA_ST2000DM001-1CH_Z* --assume-clean --bitmap=internal
# zfs
zpool create-o ashift=12 tank raidz2 /dev/disk/by-id/scsi-SATA_ST2000DM001-1CH_Z???????