From: Janne Johansson <[email protected]>
Subject: Re: writing to usb very slow
Date: Mon, 18 Jan 2010 08:34:41 +0100
> You need to include the time to "sync" (or umount) after writing and
> deleting the files, otherwise you arent benchmarking the USB speed but
> rather how fast your caches are, since the time for rm -rf * will be
> spent at the umount (which you didnt include in the timing) instead,
> when flushing the pending writes/deletes.
Janne, thank you for your suggestion. I had a test again.
The environment was the same as the previous test. But copied/deleted
files were different (At this test, 4.6 kernel source tree and its
tarball were used).
Here's the result including the time of umount;
WRITING TIME
---------------------------------------------------
mount real user system
option write+umount write+umount write+umount
----- ----------------- --------------- ---------------
none 9m05.93s+0m07.37s 0m0.38s+0m0.00s 0m5.61s+0m0.41s
softdep 3m35.64s+0m35.71s 0m0.32s+0m0.00s 0m5.27s+0m0.49s
async 3m22.61s+0m05.90s 0m0.26s+0m0.00s 0m4.75s+0m0.37s
DELETING TIME
---------------------------------------------------
mount real user system
option delete+umount delete+umount delete+umount
----- ----------------- --------------- ---------------
none 4m21.23s+0m01.04s 0m0.03s+0m0.00s 0m1.71s+0m0.01s
softdep 0m02.10s+0m27.49s 0m0.04s+0m0.00s 0m0.43s+0m0.75s
async 0m02.40s+0m01.54s 0m0.10s+0m0.00s 0m0.44s+0m0.00s
However, mounting USB flash drive without any FFS option is very slow
at all.