Roch - PAE wrote: > Pawel Jakub Dawidek writes: > > I'm CCing zfs-discuss@opensolaris.org, as this doesn't look like > > FreeBSD-specific problem. > > > > It looks there is a problem with block allocation(?) when we are near > > quota limit. tank/foo dataset has quota set to 10m: > > > > Without quota: > > > > FreeBSD: > > # dd if=/dev/zero of=/tank/test bs=512 count=20480 > > time: 0.7s > > > > Solaris: > > # dd if=/dev/zero of=/tank/test bs=512 count=20480 > > time: 4.5s > > > > With quota: > > > > FreeBSD: > > # dd if=/dev/zero of=/tank/foo/test bs=512 count=20480 > > dd: /tank/foo/test: Disc quota exceeded > > time: 306.5s > > > > Solaris: > > # dd if=/dev/zero of=/tank/foo/test bs=512 count=20480 > > write: Disc quota exceeded > > time: 602.7s > > > > CPU is almost entirely idle, but disk activity seems to be high. > > > > > Yes, as we are near quota limit, each transaction group > will accept a small amount as to not overshoot the limit. > > I don't know if we have the optimal strategy yet. > > -r
Aside from the quota perf issue, has any analysis been done as to why FreeBSD is over 6X faster than Solaris without quotas? Do other perf tests show a similar disparity? Is there a difference in dd itself? I assume that it was identical hardware and pool config. Thanks: Neil. _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss