Seite 1 von 1
VMWare-Server 2 final verbraucht nur 1,3 GB-ist aber LANGSAM
Verfasst: 12.01.2009, 14:23
von twentyone
Hallo VMler,
ich habe ein Problem mit meinem VMWare-Server 2. Auf der Maschine laufen zurzeit 12 VMs, die jeweils zwischen 384 und 2GB RAM zugewiesen haben. Die Maschine ist enorm langsam. Das komische daran ist, dass nie mehr als 1,3 GB RAM vom Host verwendet werden, obwohl einige VMs manchmal den Fehler bringen, dass sie nicht genügend RAM haben. Könnte das ein Bug sein?
Die Load des Servers schwankt sehr stark zwischen 8 und 30/40. Ich vermute, dass er die ganze Zeit swapped, obwohl er gerade mal 650 von 2 GB belegt hat und eben noch ganze 7,8 GB RAM frei zur Verfügung hat.
Server:
- IBM x3655
- 2x Opteron 2,3 GHz
- 9 GB RAM
- 4x 300 GB 3,5" 10k SAS im RAID 10
VMWare-Server: 2.0.0 (final) 64-Bit
Betriebssystem: OpenSuse 10.3 x86_64
In den VMs selber sind die VMWare-Tools installiert. Es sind alle unnötigen Geräte wie Audio und CD/DVD "ausgebaut".
Vielleicht hat der eine oder andere ähnliche Probleme.
Grüße
Stefan
Verfasst: 12.01.2009, 16:18
von elgato319
Ok,
bei einer Load von 8 ist das ja kein wunder das dir die virtuellen Maschinen langsam vorkommen.
Kannst du mal einen Teil von 'top' posten?
bzw
ein paar Zeilen von 'dstat'
Verfasst: 12.01.2009, 17:21
von twentyone
Ich habe es mal als Text eingefügt. Wenn das nicht reicht, dann kann ich auch nen Screen von putty hochladen.
top - 17:27:26 up 54 days, 19:26, 1 user, load average: 12.99, 9.97, 10.55
Tasks: 101 total, 2 running, 99 sleeping, 0 stopped, 0 zombie
Cpu(s): 25.2%us, 18.0%sy, 0.0%ni, 42.5%id, 14.2%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 9229464k total, 9193480k used, 35984k free, 4424k buffers
Swap: 2104472k total, 695136k used, 1409336k free, 7838468k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
16038 root 15 0 2027m 156m 76m S 42 1.7 18185:59 vmware-vmx
15995 root 15 0 921m 500m 426m S 25 5.5 9692:40 vmware-vmx
18607 root 15 0 1229m 372m 294m S 22 4.1 10679:07 vmware-vmx
16100 root 15 0 1976m 108m 37m S 21 1.2 11146:48 vmware-vmx
24549 root 15 0 1973m 80m 50m S 20 0.9 1988:49 vmware-vmx
18542 root 15 0 766m 329m 265m S 14 3.7 10110:11 vmware-vmx
22066 root 15 0 741m 416m 373m S 9 4.6 2241:31 vmware-vmx
15986 root 15 0 804m 302m 284m S 7 3.4 3351:49 vmware-vmx
182 root 10 -5 0 0 0 S 6 0.0 59:25.93 kswapd0
16260 root 15 0 1269m 19m 14m S 3 0.2 2033:16 vmware-vmx
26529 root 15 0 706m 426m 414m S 3 4.7 6:03.47 vmware-vmx
15203 root 15 0 179m 58m 14m S 1 0.6 469:10.12 vmware-hostd
26599 root 15 0 645m 390m 373m S 1 4.3 2:43.30 vmware-vmx
15138 root 25 0 529m 117m 3420 S 0 1.3 11:43.69 webAccess
16005 root 15 0 0 0 0 R 0 0.0 936:03.11 vmware-rtc
1 root 15 0 808 72 32 S 0 0.0 0:04.79 init
2 root 11 -5 0 0 0 S 0 0.0 0:00.45 kthreadd
Verfasst: 13.01.2009, 08:44
von elgato319
gut, das ist ja jetzt erstmal eine momentaufnahme.
14.2%wa - das ist noch ok wenn man bedenkt das 12 vms auf das filesystem zugreifen.
schwankt der wert bei dir sehr stark?
dann wäre das ein indiz das die festplatten nicht hinterherkommen.
vom speicher verbrauch siehts gut aus, was mich nur stört ist die swap auslastung
das wird auch die load verursachen
hast du die möglichkeit den vmware server zu rebooten und dann nach und nach die vms einzuschalten?
mich würde interessieren ab wieviel vms das swappen anfängt.
Verfasst: 13.01.2009, 09:11
von mullfreak
Hallo,
ich sag nur WOW!!! zu der Load_Average. Ich würde sofort die Maschinen sichern, den ESXi installieren und die VM´s wiederherstellen.
Eine Load_Average sollte nie über max. 3.0 hinausgehen. Zum Vergleich, wir haben einen ESX-Host 3.5 mit 11 VM´s aktuell, der hat 0.05 Load_Average!!!
Ich denke es liegt am Suse 10.3.
Gruß
Mull
Verfasst: 13.01.2009, 09:19
von e-e-e
Verfasst: 13.01.2009, 09:40
von twentyone
@elgato319: es ist ein Produktiv-Server, d.h. ich kann nur einen Teil der VMs runterfahren. Ich sehe mir das mit dem Swappen aber noch an. Vorher durchforste ich die Beiträge von e-e-e
@multifreak: ESXi wäre schön. Wir haben hier auch 2 Dells 2950 (16 GB RAM, 700 GB SAS und 2x Quadcore). Die laufen super. Leider wird der ESXi auf der IBM-Kiste nicht unterstützt, was uns hier anko***, aber es ist nicht zu ändern. Wir können nicht jeden alten Server wegschmeißen. Sobald der ESXi den IBM unterstützt wird migiriert.
Der IBM hatte vorher den VMWare-Server 1 drauf und lief recht zuverlässig.
Ich probiere nun erst mal die Threads von e-e-e und halte euch auf dem Laufenden.
Danke erst mal!
Verfasst: 13.01.2009, 14:17
von twentyone
So, ich habe gerade die ff. Dinge gemacht.
vm.swapiness=0 in /etc/sysctl.conf eingetragen.
Den Server runtergefahren und zusätzliche 8 GB eingebaut (insgesamt 17 GB). Nun den Server wieder gestartet und alle VMs hochgefahren. Siehe da, das swapiness scheint der Auslöser gewesen zu sein. Der Server hat nun eine Load von 1-2. Die VMs sind nun recht zügig unterwegs. Allerdings hat sich am RAM-Verbrauch erst mal nicht viel verändert. Nur der Datei-Cache ist auf 16 GB angewachsen. Die SWAP-Datei ist 0k.
Ich beobachte das System nun ein paar Tage. Mal sehen wie es sich weiter verhält.
Verfasst: 13.01.2009, 16:58
von elgato319
Ein hoher Wert bei "cached" ist nichts tragisches. Der Speicher steht dir ja noch zur Verfügung, ist also nicht verbraucht.
Verfasst: 13.01.2009, 19:42
von e-e-e
Hallo,
Linux verwendet im Prinzip immer den ganzen nicht genutzten RAM als Cache, der aber sofort, falls doch benötigt, wieder zur Verfügung steht.