HAST performance overheads?
Laurence Gill
laurencesgill at googlemail.com
Mon Jan 28 12:00:10 UTC 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sun, 27 Jan 2013 14:48:46 +0100
Pawel Jakub Dawidek <pjd at FreeBSD.org> wrote:
> On Fri, Jan 25, 2013 at 12:10:44PM +0000, Laurence Gill wrote:
> > If I create ZFS raidz2 on these...
> >
> > - # zpool create pool raidz2 da0 da1 da2 da3 da4 da5
> >
> > Then run a dd test, a sample output is...
> >
> > - # dd if=/dev/zero of=test.dat bs=1M count=1024
> > 1073741824 bytes transferred in 7.689634 secs (139634974
> > bytes/sec)
> >
> > - # dd if=/dev/zero of=test.dat bs=16k count=65535
> > 1073725440 bytes transferred in 1.909157 secs (562408130
> > bytes/sec)
> >
> > This is much faster than compared to running hast, I would expect an
> > overhead, but not this much. For example:
> >
> > - # hastctl create disk0/disk1/disk2/disk3/disk4/disk5
> > - # hastctl role primary all
> > - # zpool create pool raidz2 disk0 disk1 disk2 disk3 disk4 disk5
> >
> > Run a dd test, and the speed is...
> >
> > - # dd if=/dev/zero of=test.dat bs=1M count=1024
> > 1073741824 bytes transferred in 40.908153 secs (26247624
> > bytes/sec)
> >
> > - # dd if=/dev/zero of=test.dat bs=16k count=65535
> > 1073725440 bytes transferred in 42.017997 secs (25553942
> > bytes/sec)
>
> Let's try to test one step at a time. Can you try to compare
> sequential performance of regular disk vs. HAST with no secondary
> configured?
>
> By no secondary configured I mean 'remote' set to 'none'.
>
> Just do:
>
> # dd if=/dev/zero of=/dev/da0 bs=1m count=10240
>
> then configure HAST and:
>
> # dd if=/dev/zero of=/dev/hast/disk0 bs=1m count=10240
>
> Which FreeBSD version is it?
>
> PS. Your ZFS tests are pretty meaningless, because it is possible that
> everything will end up in memory. I'm sure this is what happens in
> 'bs=16k count=65535' case. Let try raw providers first.
>
Thanks for the reply. I'm using FreeBSD 9.1-RELEASE. Here are the
results:
# dd if=/dev/zero of=/dev/da0 bs=1m count=10240
10737418240 bytes transferred in 755.144644 secs (14219022 bytes/sec)
# dd if=/dev/zero of=/dev/hast/disk0 bs=1m count=10240
10737418240 bytes transferred in 844.167602 secs (12719534 bytes/sec)
Which indicates a very small overhead, hmmm...
- --
Laurence Gill
f: 08721 157 665
skype: laurencegg
e: laurencesgill at googlemail.com
PGP on Key Servers
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEARECAAYFAlEGaH4ACgkQygVt8Sq0Pf8QaQCfX4/SAGnwYXfCxJ+FFnE1OiRv
R3MAn22bxjhXnCO5Aqsx74Gxq5ZemUjX
=7dgR
-----END PGP SIGNATURE-----
More information about the freebsd-fs
mailing list