Hi,
On 1-Aug-07, at 5:24 AM, Stefan Bader wrote:
If you use dd for performance tests I would suggest to use
oflags=sync.
Otherwise there might be caching effects.
<snip>
Thanks for the advice.
I considered using sync, but the problem is that I don't think it
would be a fair evaluation of the system. Writing slows to a crawl,
as would be expected. However, the write speed with sync on doesn't
reflect how I will be using the system in practice.
In case its useful, turning sync on does eliminate the effect where
the throughput is dependent on the size of the device.
However, the problem could just be masked by the synchronous I/O
overhead.
The problem is also noticeable when using the zero target, suggesting
that the problem isn't in the SCSI driver:
flanders1:~# dmsetup create zero
0 20971520 zero
flanders1:~# dd if=/dev/zero of=/dev/mapper/zero bs=1K count=10485760
10485760+0 records in
10485760+0 records out
10737418240 bytes (11 GB) copied, 36.8242 seconds, 292 MB/s
-----
flanders1:~# dmsetup create zero
0 20971521 zero
flanders1:~# dd if=/dev/zero of=/dev/mapper/zero bs=1K count=10485760
10485760+0 records in
10485760+0 records out
10737418240 bytes (11 GB) copied, 55.7523 seconds, 193 MB/s
-- Andrew
--
dm-devel mailing list
dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel