gmirror: writes are faster than reads
Szalai András
szalai.bandi at gmail.com
Thu Nov 28 20:47:20 UTC 2013
Hi Guys,
Has somebody encountered (significantly) different read/write speeds
when using gmirror?
I have 2xWD WD30EFRX RED drives which are configured as follows:
$ gmirror status
Name Status Components
mirror/root COMPLETE ada0p2 (ACTIVE)
ada1p2 (ACTIVE)
mirror/data COMPLETE ada0p4 (ACTIVE)
ada1p4 (ACTIVE)
mirror/root is mounted as the root fs (UFS2).
Doing write:
$ time dd if=/dev/zero of=/IMAGE bs=1024k count=`expr 4 \* 1024`
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 29.326044 secs (146455733 bytes/sec)
Doing read:
$ time dd if=/IMAGE of=/dev/null bs=1024k count=`expr 4 \* 1024`
4096+0 records in
4096+0 records out
4294967296 bytes transferred in 48.821649 secs (87972598 bytes/sec)
As you can see, read is much slower than write (87 vs 146 MB/s). Why?
Any help would be appreciated.
Best regards,
Andrew
PS: Partition layout (partitions are 4k aligned):
$ gpart show ada0 ada1
=> 34 5860533101 ada0 GPT (2.7T)
34 6 - free - (3.0k)
40 1024 1 freebsd-boot (512k)
1064 16777216 2 freebsd-ufs (8.0G)
16778280 16777216 3 freebsd-swap (8.0G)
33555496 5826977632 4 freebsd-ufs (2.7T)
5860533128 7 - free - (3.5k)
=> 34 5860533101 ada1 GPT (2.7T)
34 6 - free - (3.0k)
40 1024 1 freebsd-boot (512k)
1064 16777216 2 freebsd-ufs (8.0G)
16778280 16777216 3 freebsd-swap (8.0G)
33555496 5826977632 4 freebsd-ufs (2.7T)
5860533128 7 - free - (3.5k)
More information about the freebsd-stable
mailing list