Hi,


I am running Proxmox 1.4 (which uses the 2.6.30.1 kvm modules) and am

experiencing performance problems with Linux guests using the virtio_blk

module.

Especially with random IO it is a lot slower than IDE.





Ubuntu 9.10 VM on LVM storage with VirtIO:



===

bonnie++ -s 16384



Version 1.03c       ------Sequential Output------ --Sequential Input-

--Random-

                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block--

--Seeks--

Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec

%CP

ubuntu910       16G 39209  96 45383   3 29984   6 33996  73 90472   8 636.5

  1

                    ------Sequential Create------ --------Random

Create--------

                    -Create-- --Read--- -Delete-- -Create-- --Read---

-Delete--

              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec

%CP

                 16 +++++ +++ +++++ +++ +++++ +++ 23837  56 +++++ +++ +++++

+++

ubuntu910,16G,39209,96,45383,3,29984,6,33996,73,90472,8,636.5,1,16,+++++,+++,+++++,+++,+++++,+++,23837,56,+++++,+++,+++++,+++



postmark

set size 10000 10000000

set number 300

set transactions 2500

run



PostMark v1.51 : 8/14/01

Creating files...Done

Performing transactions..........Done

Deleting files...Done

Time:

        141 seconds total

        122 seconds of transactions (20 per second)



Files:

        1540 created (10 per second)

                Creation alone: 300 files (17 per second)

                Mixed with transactions: 1240 files (10 per second)

        1242 read (10 per second)

        1258 appended (10 per second)

        1540 deleted (10 per second)

                Deletion alone: 280 files (140 per second)

                Mixed with transactions: 1260 files (10 per second)



Data:

        7653.28 megabytes read (54.28 megabytes per second)

        9534.76 megabytes written (67.62 megabytes per second)

===





Ubuntu 9.10 VM on LVM storage with IDE:



===

Version 1.03c       ------Sequential Output------ --Sequential Input-

--Random-

                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block--

--Seeks--

Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec

%CP

ubuntu910       16G 38796  97 63574   5 31138   7 34604  74 92490   8  2803

  7

                    ------Sequential Create------ --------Random

Create--------

                    -Create-- --Read--- -Delete-- -Create-- --Read---

-Delete--

              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec

%CP

                 16 +++++ +++ +++++ +++ +++++ +++ 23745  56 +++++ +++ +++++

+++

ubuntu910,16G,38796,97,63574,5,31138,7,34604,74,92490,8,2803.0,7,16,+++++,+++,+++++,+++,+++++,+++,23745,56,+++++,+++,+++++,+++



PostMark v1.51 : 8/14/01

Creating files...Done

Performing transactions..........Done

Deleting files...Done

Time:

        126 seconds total

        111 seconds of transactions (22 per second)



Files:

        1540 created (12 per second)

                Creation alone: 300 files (20 per second)

                Mixed with transactions: 1240 files (11 per second)

        1242 read (11 per second)

        1258 appended (11 per second)

        1540 deleted (12 per second)

                Deletion alone: 280 files (280 per second)

                Mixed with transactions: 1260 files (11 per second)



Data:

        7653.28 megabytes read (60.74 megabytes per second)

        9534.76 megabytes written (75.67 megabytes per second)

===



Configuration: dual quadcore Opteron 2350, Mtron 7000 solid state drive, 8

gb ram, 6 gb assigned to vm, swap disabled on both host and vm. 

KVM command line used by Proxmox for VirtIO: /usr/bin/kvm -monitor

unix:/var/run/qemu-server/102.mon,server,nowait -vnc

unix:/var/run/qemu-server/102.vnc,password -pidfile

/var/run/qemu-server/102.pid -daemonize -usbdevice tablet -name ubuntu910

-smp sockets=1,cores=1 -boot cad -vga cirrus -tdf-drive

file=/dev/vmstorage/vm-102-disk-1,if=virtio,index=0,boot=on -m 6000 -net

user,vlan=1000,hostname=ubuntu910 -net

nic,vlan=1000,model=rtl8139,macaddr=CE:14:D4:DC:2B:94



Also tried with Ubuntu 9.04 instead of 9.10, but the results are similar.





Any idea what might be the problem?





Yours sincerely,



Floris Bos
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to