Hallo zusammen,
habe folgende Frage:
Ich benutze vmware-server, version 1.0.1-29996 unter Gentoo Linux. Darunter habe ich eine VM mit 2 SCSI Preallocated vmdk's, OS ist ebenfalls Gentoo.
Auf sda befindet sich das / - FS, sdb ist in /mnt/data gemounted.
Wenn ich jetzt ein 650MB großes iso - Image (test.iso) in der VM von / nach /mnt/data (also /dev/sda nach /dev/sdb) mit mc kopiere, werden Transferraten von bestenfalls 15MB/s angegeben.
Beim Kopieren derselebn Datei auf der physischen Maschine zwischen denselben Platten erreiche ich Übertragungsraten von bis zu 30MB/s.
Ist es normal, dass die I/O Perfomance in einer VM um 50% langsamer ist? Denke eher, dass ich da irgendwo einen Fehler in der Config habe.
Hat jmd. ne Idee?
Vielen Dank schon mal
Markus
Hier meine Hardware / Software Config. im Detail:
Phyische Maschine:
====================================================
AMD Athlon XP 2600+
1 GB RAM
Gentoo Linux, Kernel: 2.6.17-gentoo-r8
/dev/hda, ext3 FS (root FS des Gentoo Host):
Model=IBM-DHEA-36481, FwRev=HP6OA20C, SerialNo=SG0SGFJ9573
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=12592/16/63, TrkSize=0, SectSize=0, ECCbytes=28
BuffType=DualPortCache, BuffSize=472kB, MaxMultSect=16, MultSect=off
CurCHS=12592/16/63, CurSects=12692736, LBA=yes, LBAsects=12692736
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=no
Drive conforms to: ATA-3 X3T10 2008D revision 1: ATA/ATAPI-1 ATA/ATAPI-2
ATA/ATAPI-3
/dev/hdc: ext3 formatiert, Verbunden mit einem nForce2 IDE Controller, vmdk File für das / - FS des Gentoo Guests:
Model=ST360015A, FwRev=3.31, SerialNo=3KC0BLJC
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=off
(maybe): CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=117231408
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: ATA/ATAPI-1
ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6
Timing cached reads: 1444 MB in 2.00 seconds = 721.72 MB/sec
Timing buffered disk reads: 122 MB in 3.04 seconds = 40.19 MB/sec
/dev/hde: ext3 formatiert, Verbunden mit einem Promise 20269 PCI UDMA Controller, vmdk für /mnt/data des Gentoo Guests:
Model=ST3300622A, FwRev=3.AAH, SerialNo=4NF1Y3H4
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3
ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7
Timing cached reads: 1424 MB in 2.00 seconds = 711.03 MB/sec
Timing buffered disk reads: 196 MB in 3.03 seconds = 64.76 MB/sec
VM:
============================================================================================
Gentoo Linux, Kernel: 2.6.16-gentoo-r7
256 MB RAM
/dev/sda: ext3 formatiert (vmdk physikalisch auf /dev/hdc)
Timing cached reads: 1432 MB in 2.00 seconds = 715.19 MB/sec
Timing buffered disk reads: 100 MB in 3.06 seconds = 32.67 MB/sec
/dev/sdb (Preallocated): ext3 formatiert (vmdk physikalisch auf /dev/hde)
Timing cached reads: 1372 MB in 2.00 seconds = 684.88 MB/sec
Timing buffered disk reads: 158 MB in 3.01 seconds = 52.56 MB/sec
Die VMWare - Tools laufen selbstverst. in der VM:
> lsmod
Module Size Used by
vmxnet 9792 0
vmhgfs 40748 0
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
I/O Performance vmware-server
Wenn ich jetzt ein 650MB großes iso - Image (test.iso) in der VM von / nach /mnt/data (also /dev/sda nach /dev/sdb) mit mc kopiere, werden Transferraten von bestenfalls 15MB/s angegeben.
Beim Kopieren derselebn Datei auf der physischen Maschine zwischen denselben Platten erreiche ich Übertragungsraten von bis zu 30MB/s.
Ist es normal, dass die I/O Perfomance in einer VM um 50% langsamer ist? Denke eher, dass ich da irgendwo einen Fehler in der Config habe.
ja, vermutlich schon.
I/O ist eins der grossen "Bottlenecks" der Virtualisierung.
bedenke, daß dein I/O hier 2x durch die Virtualisierungsschichten gereicht wird.
einmal beim lesen, einmal beim schreiben - und der buffer-cache der dabei verwendet wird (d.h. die memory-allocation) die ist ja auch virtuell.
ausschlaggebend für die zeit ist natürlich auch die grösse des zur verfügung stehenden caches - und das freie ram auf deinem HOST dürfte auch noch deutlich über dem freiem ram in deiner VM liegen....
Zurück zu „VMserver 1 und GSX“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste