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