[linux-lvm] Why I/O test on LVM image (KVM) works suspicious compared to raw file image via varmail.f in Filebench benchmark?

Zhang Zhaoning zzningxp at gmail.com
Fri Mar 1 07:19:58 UTC 2013


Here I compare I/O performance on LVM image and raw file image (directly
generated by Linux bash '*dd*'), with the virtual machine hypervisor KVM,
guest and host are both CentOS 6.2, and the guest has 1 CPU, 8G memory.
I use Filebench (filebench-1.4.9.1) as one of the benchmark, I use
varmail.f oltp.f fileserver.f webserver.f (unmodified from the workload in
the packet) to test the macro-benchmark.

The test of fileserver.f and webserver.f show that the LVM image and raw
file image performs the similar result.
But the varmail.f shows that LVM outperforms than the raw file by several
times, and the table below shows the data:


fileserver.f (*KB/s*) oltp.f
(*KB/s*) varmail.f
(*KB/s*) webserver.f
(*KB/s*)  rawfile 17318.4 76.8 256 8576  lvm 16921.6 140.8 780.8 8448

Thus, I test varmail.f by changing different parameters, and the table
below shows the data:

  lvm(a)
(*KB/s*) rawfile(b)
(*KB/s*) a/b  varmail.iosize-.f 742.4 179.2 4.142857  varmail.iosize+.f
742.4 179.2 4.142857  varmail.meanappendsize-.f 51.2 25.6 2
varmail.meanappendsize+.f 2278.4 985.6 2.311688  varmail.meandirwidth-.f
729.6 179.2 4.071429  varmail.meandirwidth+.f 742.4 166.4 4.461538
varmail.meanfilesize-.f 729.6 179.2 4.071429  varmail.meanfilesize+.f 742.4
179.2 4.142857  varmail.nfiles-.f 819.2 192 4.266667  varmail.nfiles+.f 640
179.2 3.571429  varmail.nthreads-.f 486.4 153.6 3.166667
varmail.nthreads+.f 1190.4 230.4 5.166667  varmail.nofsync.f 6259.2 6272
0.997959

varmail.nofsync.f is remove these two lines:
*    flowop fsync name=fsyncfile2,fd=1*
*    flowop fsync name=fsyncfile3,fd=1*

So, the initiator is *fsync*, which is not existed in fileserver.f and
webserver.f, and oltp.f has a dsync.
I think the function of the fsync is to force data from OS memory to disk,
but how does it influence the LVM virtual I/O performance?

Could anybody told me what cause this?

Thanks very much.

-- 
Thank you!

Brian Zhaoning Zhang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/linux-lvm/attachments/20130301/fbe3ef72/attachment.htm>


More information about the linux-lvm mailing list