Mailinglist Archive: opensuse-de (1283 mails)
| < Previous | Next > |
Re: gesamter Rehner plötzlich extrem lahm
- From: Stefan <st_gu-mailinglist@xxxxxxxxx>
- Date: Fri, 13 Aug 2010 06:03:38 -0700 (PDT)
- Message-id: <847139.97274.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Hallo Norbert,
du schreibst du hast noch eine vmware mit XP am laufen.
Wie viel Speicher hast du der VM gegeben?
Wir haben in der Arbeit einen Server nur mit vmware, wo meinst
bis zu 8 Gaeste am laufen sind. Hier haben wir ab und zu ein
aehnliches Problem, sind zu viele vm's aktiv geht die Kiste ziemlich
in die Knie und die Antwortzeiten innerhalb der Gastsysteme und
auch im Hostsystem sind recht langsam.
Was nun zu beobachten ist, ist dass dann eine sehr hohe I/O Last
ist (ca 30 MB/Sek), diese aber nicht vom Swappen kommt.
Was weiter auffaellt ist das das der groesste Teil (ca 7GB) des
Speichers von insgesamt 8 GB vom Plattencache verwendet wird
und das obwohl die Summe des Speicher der aktiven Gaeste bei
rund 8 BG liegt. Unsere Gaeste sind meist speichertechnisch gut
ausgelastet und verwenden diesen auch recht intensiv.
Meine Vermutung ist nun das vmware den Speicher den es fuer
ein Gastsystem benoetigt nicht als normalen Speicher vom System
anfordert sondern in eine Datei auslagert. Diese befindet sich in
dem jeweilgen Verzeichnis zu einem Gast System. Sie wird immer
erst angelegt wenn der Gast gestartet wird. Wird ein Gast ganz
normal runter gefahren und die VM beendet so ist die Datei nicht
mehr vorhanden. Wird eine VM aber suspendiert, nicht zu verwechseln
mit einem hibernate des Gastes selbst, liegt in dieser Datei das
Speicherabild der VM.
Hat der Host genügend Speicher so sind diese Dateien immer im
cache und es kommt zu keinen Einbussen. Reicht aber der Speicher
der Hosts nicht aus so werden die Daten aus dem Cache verdraengt
und muessen auf die Platte geschrieben werden. Aehnliches passiert
wenn der Gast seinen Speicher "durchgeht", hier muesste dann
das komplette File gelesen werden.
Dies wuerde die hohe I/O Last erklaeren ohne das das System swappt.
Dies ist zwar nur eine Vermutung von mir, ist zwar reichlich schraeg,
es koennte dennoch was dran sein.
Was du allerdings tu kannst um dies zu pruefen ist, einfach nur die VM zu
suspendieren. Ist meine Vermutung korrekt sollte dies, wenn vmware weg
ist, zu einer Verbesserung des Systemverhaltens fuehren.
Gruss
Stefan
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
du schreibst du hast noch eine vmware mit XP am laufen.
Wie viel Speicher hast du der VM gegeben?
Wir haben in der Arbeit einen Server nur mit vmware, wo meinst
bis zu 8 Gaeste am laufen sind. Hier haben wir ab und zu ein
aehnliches Problem, sind zu viele vm's aktiv geht die Kiste ziemlich
in die Knie und die Antwortzeiten innerhalb der Gastsysteme und
auch im Hostsystem sind recht langsam.
Was nun zu beobachten ist, ist dass dann eine sehr hohe I/O Last
ist (ca 30 MB/Sek), diese aber nicht vom Swappen kommt.
Was weiter auffaellt ist das das der groesste Teil (ca 7GB) des
Speichers von insgesamt 8 GB vom Plattencache verwendet wird
und das obwohl die Summe des Speicher der aktiven Gaeste bei
rund 8 BG liegt. Unsere Gaeste sind meist speichertechnisch gut
ausgelastet und verwenden diesen auch recht intensiv.
Meine Vermutung ist nun das vmware den Speicher den es fuer
ein Gastsystem benoetigt nicht als normalen Speicher vom System
anfordert sondern in eine Datei auslagert. Diese befindet sich in
dem jeweilgen Verzeichnis zu einem Gast System. Sie wird immer
erst angelegt wenn der Gast gestartet wird. Wird ein Gast ganz
normal runter gefahren und die VM beendet so ist die Datei nicht
mehr vorhanden. Wird eine VM aber suspendiert, nicht zu verwechseln
mit einem hibernate des Gastes selbst, liegt in dieser Datei das
Speicherabild der VM.
Hat der Host genügend Speicher so sind diese Dateien immer im
cache und es kommt zu keinen Einbussen. Reicht aber der Speicher
der Hosts nicht aus so werden die Daten aus dem Cache verdraengt
und muessen auf die Platte geschrieben werden. Aehnliches passiert
wenn der Gast seinen Speicher "durchgeht", hier muesste dann
das komplette File gelesen werden.
Dies wuerde die hohe I/O Last erklaeren ohne das das System swappt.
Dies ist zwar nur eine Vermutung von mir, ist zwar reichlich schraeg,
es koennte dennoch was dran sein.
Was du allerdings tu kannst um dies zu pruefen ist, einfach nur die VM zu
suspendieren. Ist meine Vermutung korrekt sollte dies, wenn vmware weg
ist, zu einer Verbesserung des Systemverhaltens fuehren.
Gruss
Stefan
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |