cpio to ext4 seems much slower than to ext2, ext3 or xfs

Farkas Levente lfarkas at lfarkas.org
Wed Nov 11 11:41:58 UTC 2009


On 11/11/2009 11:53 AM, Richard W.M. Jones wrote:
> On Wed, Nov 11, 2009 at 10:14:21AM +0000, Richard W.M. Jones wrote:
>>   echo input | time cpio --quiet -o -H newc > /path/to/fs/output
> 
> Update: I found the -C option that lets me specify the blocksize, and
> raising it to something sensible (65536) shows major improvements in
> performance for all filesystems.  
> 
>   echo input | time cpio -C 65536 --quiet -o -H newc > /path/to/fs/output
> 
>>   tmpfs      0.77 s    x 1.0
>>   ext2       1.12 s    x 1.5
>>   xfs        1.66 s    x 2.1
>>   ext3       2.58 s    x 3.4
>>   ext4       5.59 s    x 7.3    <----
> 
> The new times are:
> 
>   tmpfs     0.20 s    x 1.0
>   ext2      0.30 s    x 1.5
>   xfs       0.41 s    x 2.1
>   ext3      0.57 s    x 2.9
>   ext4      0.44 s    x 2.2

imho it's still a bug. wouldn't somehow rise the default or make the
writes buffered or ... since the current situation is not correct.

-- 
  Levente                               "Si vis pacem para bellum!"




More information about the fedora-devel-list mailing list