Hello Matthew,

Tuesday, May 8, 2007, 1:04:56 AM, you wrote:

MA> Pawel Jakub Dawidek wrote:
>> This is what I see on Solaris (hole is 4GB):
>> 
>>       # /usr/bin/time dd if=/ufs/hole of=/dev/null bs=128k
>>       real       23.7
>>       # /usr/bin/time dd if=/zfs/hole of=/dev/null bs=128k
>>       real       21.2
>> 
>>       # /usr/bin/time dd if=/ufs/hole of=/dev/null bs=4k
>>       real       31.4
>>       # /usr/bin/time dd if=/zfs/hole of=/dev/null bs=4k
>>       real     7:32.2

MA> This is probably because the time to execute this on ZFS is dominated by
MA> per-systemcall costs, rather than per-byte costs.  You are doing 32x more
MA> system calls with the 4k blocksize, and it is taking 20x longer.

MA> That said, I could be wrong, and yowtch, that's much slower than I'd like!


But 4k for UFS took him 31s while 4k for ZFS took him 14x more time!
In both cases the same number of syscalls were executed.

-- 
Best regards,
 Robert                            mailto:[EMAIL PROTECTED]
                                       http://milek.blogspot.com

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to