[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [dm-devel] Size affects performance?



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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]