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!

Performance problem

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: Dayworker, irix

Member
Beiträge: 14
Registriert: 13.03.2009, 12:04
Wohnort: London

Performance problem

Beitragvon victec » 13.03.2009, 12:07

Hallo,

Wir haben ein performance problem auf unserem ESX server 3.5.0.

Dell 2950 mit 6 x 450 15k SATA Platen. 8 CPUs und 32GB RAM.
Local storage

nur 2 VMs laufen auf der ESX aber wenn beide zur gleichen zeit gestartet werden dauert das booten ca 10min. recources zwischen beiden VMs werden zu 50\50 geteilt.
wie wuerdet ihr vorgehen um das problem in den griff zu bekommen.

vielen dank fuer die hinweise in voraus.

Gruss,
Victor

Benutzeravatar
Guru
Beiträge: 3138
Registriert: 22.02.2008, 20:01
Wohnort: Hessen

Beitragvon PeterDA » 13.03.2009, 12:40

Hi,
kurze Frage wie packst du bitte in eine 2 Sockel Maschine 8 CPUs? Nehme mal an du meinst Cores (2x Quad Core XEON).

Wie hast du denn die VMs konfiguriert. Das hört sich für mich stark dananch an , dass du meherer vCPUs pro VM zugewiesen hast.

Gruß Peter

Member
Beiträge: 14
Registriert: 13.03.2009, 12:04
Wohnort: London

Beitragvon victec » 13.03.2009, 13:37

Hi Peter,

die VMs haben je 4 vCPUs.
overhead performance ist mit 604MB sehr hoch und ich werd CPUs und memory limitieren.

Mit dem CPUs hast recht. Ich seh die mashine zum ersten mal und versuch nur gerad das pb in den griff zu bekommen. ziemlich hausgemacht.

Danke fuer deine schnelle antwort.

Gruss
Victor

Member
Beiträge: 29
Registriert: 03.09.2008, 13:04

Beitragvon renny » 13.03.2009, 18:45

servus

gib jeder vm mal nur eine vcpu......danach nochmals resultat posten.

gruss

Profi
Beiträge: 900
Registriert: 12.02.2005, 13:57
Wohnort: Süd-Niedersachsen

Beitragvon GTMK » 13.03.2009, 19:37

Der Klassiker... "viel hilft viel" ist bei vCPUs halt häufig kontraproduktiv.

Dennoch muss ich gestehen, dass (wenn es denn das Problem ist) ich mich doch wundere. 2 VMs mit zusammen 8 vCPUs auf einer Maschine mit 8 Sockeln - da müssten doch eigentlich praktisch immer 4 Sockel zu finden sein, die gerade frei sind. Soviel kann doch die Service Console gar nicht für sich abzweigen. Oder doch?

Georg.

Benutzeravatar
Guru
Beiträge: 3138
Registriert: 22.02.2008, 20:01
Wohnort: Hessen

Beitragvon PeterDA » 13.03.2009, 22:05

Hi Georg,
die Kiste hat keine 8 Sockel sondern nur 2!

Hört sich aber nach dem standard Problem (zuviele vCPUs) an.

Die Frage ist halt immer auch was man will. Hab hier auch eine VM mit 4 vCPUs laufen booten tut die schon ziemlich lahm, bekomme immer schon Angst das sie garnicht mehr fertig wird mit booten.... Da dort aber ein dicker SQL Server läuft habe ich so das Gefühl, dass wenn sie denn mal oben ist dann läufts auch gut. Aber bei dem SQL laufen auf unterschiedlichen Datenbanken dann auch Abfragen parallel, wahrscheinlich helfen die vCPUs dann... Ist aber eine reine Bauchsache die ich nicht mit Messungen belegen kann.

Gruß Peter

Profi
Beiträge: 900
Registriert: 12.02.2005, 13:57
Wohnort: Süd-Niedersachsen

Beitragvon GTMK » 13.03.2009, 23:08

Tschuldigung, ich meinte natürlich Cores, nicht Sockel...

Ich hab mir immer eingebildet, eine vCPU belegt einen Core, und bei 8 Cores und 8 vCPUs müsste es noch passen. Oder liege ich falsch?

Georg.

King of the Hill
Beiträge: 13064
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 13.03.2009, 23:16

Der Hypervisor braucht auch ein paar Resourcen. IIRC ist es auch so das wenn fuer die 4vCPUs einer VM keine 4 freien Cores gefunden werden der ganzen VM keine Cycles zur Verfuegung gestellt werden.

Gruss
Joerg

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 14.03.2009, 11:45

beim runterstellen auf 1vCPU nicht vergessen, den HAL im Gast zu tauschen!

viele grüße,
jörg

Member
Beiträge: 14
Registriert: 13.03.2009, 12:04
Wohnort: London

Beitragvon victec » 16.03.2009, 13:41

Hallo Zusammen,

nachdem CPU und memory allocation reduziert lief es erst mal prima. bis heut morgen, gleiches problem und settings wurden wieder zurueck gesetzt. da wir auch eine datenbank installieren werden gucken wir wiees mit der performance aussieht. des weiteren hab ich erst einmal vor den ESX server zu patchen und ein firmware upgrader vom controller zu machen nicht nur wegn de I/O last beim booten.

das problem was wir jetz habe ist das ESX immer am swapping ist und daher wurde das swapfile verschoben. wie kann ich das swapping verhindern da es performance kostet. auf dem server werden nur 2 VMs laufen die best moeglichste performance benoetigen.

Danke und Gruss
Victor

Benutzeravatar
Profi
Beiträge: 743
Registriert: 23.07.2008, 14:09
Wohnort: Usa
Kontaktdaten:

Beitragvon mangold » 16.03.2009, 13:57

wieso swappt der Server bei 32 Gbyte Ram? Wieviel wurde den VMs zugewiesen?

Member
Beiträge: 14
Registriert: 13.03.2009, 12:04
Wohnort: London

Beitragvon victec » 16.03.2009, 14:09

war 16GB jedoch ist jetzt bei 2CPUs und 12GB RAM booting zeit auch bei ca 10min.
wurde nun auf 4vCPU und 14Gb gesetzt

Benutzeravatar
Profi
Beiträge: 743
Registriert: 23.07.2008, 14:09
Wohnort: Usa
Kontaktdaten:

Beitragvon mangold » 16.03.2009, 14:10

wurde der Console mehr als die Standard 256 MB zugewiesen?

Member
Beiträge: 14
Registriert: 13.03.2009, 12:04
Wohnort: London

Beitragvon victec » 16.03.2009, 14:21

Nein standard 256MB gelassen.

VM swapfile location wurde von VM directory ins datastore verschoben.

Thx
Victor

Benutzeravatar
Profi
Beiträge: 743
Registriert: 23.07.2008, 14:09
Wohnort: Usa
Kontaktdaten:

Beitragvon mangold » 16.03.2009, 14:39

könnte daran liegen, dass ESX per default eine Swap Datei anlegt, die so groß ist, wie der zugeordnete Speicher der VMs. also jetz insgesamt 32 GB, das könnte eine Weile dauern :D

Die Memory Reservation der VM so hoch einstellen, wie der zugeordnete Speicher bringt ESX dazu, das swap File auf 0 zu lassen, da der Speicher ja exclusiv Reserviert wird, und nicht mehr im Notfall per Swap bereit gestellt werden muss.

Klappt natürlich nur wenn keine weiteren VMs mehr auf dem Host laufen, dann kriegen die nicht mehr genug Speicher.

Ist ein Schuss ins Blaue, könnte aber helfen.

Guru
Beiträge: 2082
Registriert: 21.10.2006, 08:24

Beitragvon bla!zilla » 16.03.2009, 14:43

Damit wirft man aber das ganze Konzelt des Overprovisionings über den Haufen.

Wirklich reserviert wird eh nur der Speicher, der auch als reserviert eingetragen wurde. Setzt man das Limit auf díe Menge Speicher, die dem Gast zugewiesen ist, wird kein Swap genutzt. Setzt man das Limit unter den der VM Speicher, dann wird das Delta zwischen Limit und Zugewiesen über Swap abgefrühstückt.

Benutzeravatar
Profi
Beiträge: 743
Registriert: 23.07.2008, 14:09
Wohnort: Usa
Kontaktdaten:

Beitragvon mangold » 16.03.2009, 14:53

er hat ja ein ziemlich spezielle Anforderung, 2 Vms mit einem Speicherverbrauch, der dem des gesamten Systems entspricht.

Ich will ja den Speicher nur für diese beiden VMs reservieren (es gibt ja keine weiteren VMs auf dem Host) , damit ESX das swappen der beiden VMs beendet.

Hiernach

http://virtrix.blogspot.com/2006/12/vmware-memory-reservations-and-swap.html

sollte das mit der reservation gehen, ein Post von Tschoergez zeigt auch darauf...
http://vmware-forum.de/viewtopic.php?t=6636

leider wei0 ich nicht so genau was bei victec genau swappt! Die VM oder der ESX Server, dehalb auch meine Frage nach dem Consolenspeicher.

Member
Beiträge: 14
Registriert: 13.03.2009, 12:04
Wohnort: London

Beitragvon victec » 06.04.2009, 12:24

sorry etwas spaet

liegt an der 64bit version, kein pb mit vCPU oder memory zuteilung.

hier die loesung:-

http://kb.vmware.com/selfservice/micros ... %208038533

Danke und Gruss,
Victor


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste