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!

ESX 3.5 SQL 2000 Enterprice Performance

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

Moderatoren: Dayworker, irix

Member
Beiträge: 7
Registriert: 19.07.2007, 19:14

ESX 3.5 SQL 2000 Enterprice Performance

Beitragvon tecky » 28.01.2008, 17:30

Hallo,

wir haben auf unserem ESX 3.5 (IBM X3650 2 Dual Core Xeon 2,66 GHZ) 24 GB Ram ein Windows 2003 X64 mit 8GB RAM und 4 virtuelle Prozessoren installiert. Auf diesen dann einen MSSQL 2000 Enterprice. Mein Problem ist jetzt, dass der SQL extrem langsamme Zugriffszeiten hat. Kann mir vielleicht jemand dazu ein paar Tipps geben?

Danke

Tecky

Member
Beiträge: 267
Registriert: 06.05.2005, 20:11
Kontaktdaten:

Beitragvon gerhardg » 28.01.2008, 18:57

perfmon laufen lassen und prüfen wo die engstelle ist, vermutlich am disk i/o.

Benutzeravatar
Profi
Beiträge: 838
Registriert: 06.04.2006, 14:36
Wohnort: bei Mainz
Kontaktdaten:

Beitragvon Heros » 28.01.2008, 19:32

Vielleicht auch mal die CPU´s runternehmen... Ist nicht immer gut!

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

Beitragvon Tschoergez » 28.01.2008, 20:08

jupp, eine vier-vCPU-VM bei einem 2*Dualcore-Server ist eine schlechte Idee.
Versuchs mal mit einer VM mit nur 2vCPUs (wenn wirklich notwendig). Wenn Du eine ein-prozessor VM draus machst, nicht vergessen, den HAL im Gast-OS zu tauschen...

Du kannst ja mal im esxtop nach den Werten für %CSTP und %CRDY schauen, da tippe ich mal, dass die für die betreffende VM ziemlich hoch sind.

Viele Grüße,
Jörg

Member
Beiträge: 1
Registriert: 30.01.2008, 13:50

Habe das gleiche Problem....

Beitragvon rehrlm » 30.01.2008, 13:53

...Win2003 x64 Server braucht in der Grundinstallation fast 5 min. zum Booten...

Durch den Tipp mit den 2 statt 4 Prozessoren gehts jetzt in 35 sekunden!

Danke! War sehr hilfreich! :D

Benutzeravatar
Profi
Beiträge: 838
Registriert: 06.04.2006, 14:36
Wohnort: bei Mainz
Kontaktdaten:

Beitragvon Heros » 30.01.2008, 15:07

Manchmal ist weniger mehr ;)

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

Beitragvon Tschoergez » 30.01.2008, 15:29

ja, so fein der ESX Server auch ist, zaubern kann er dann doch nicht :-)

aus 2 Dualcore-Prozis vier "vollwertige" CPUs zu machen für eine VM, ist halt einfach unmöglich.

Leider gibts bei sowas keine Warnung, weil solche Konfigurationen die Performance der VMs (leider aller VMs auf dem ESX Server) ziemlich verschlechtern, obwohl es "nur" ein Konfigurationsfehler ist.

Sieht man leider sehr häufig im Feld, auch die Unsitte, einfach aus Prinzip 2-cpu-vms zu bauen, "weil ja nix kostet und einfach ein drop-down-feld ist".

Viele Grüße,
jörg

Benutzeravatar
Profi
Beiträge: 838
Registriert: 06.04.2006, 14:36
Wohnort: bei Mainz
Kontaktdaten:

Beitragvon Heros » 30.01.2008, 15:35

Da wäre es mal sehr interessant wirklich eine komplette Testreihe zu machen! Würde mich mal interessieren!
Dicke maschine mit 1-x cores

Profi
Beiträge: 877
Registriert: 18.03.2005, 14:05
Wohnort: Ludwigshafen

Beitragvon Martin » 31.01.2008, 11:05

Das Problem ist hier nicht, daß zwei dualcores keine vier "echten" CPUs sind. Das gleiche Performance-Problem würde auch mit vier single CPUs auftreten: Damit eine VM mit vier vCPUs vom ESX Scheduler Rechenzeit zugeteilt bekommen kann, müssen dafür vier CPU Kerne gleichzeitig eine freie Zeitscheibe haben. Da aber auf dem ersten CPU Kern ESX selbst einige Zeitscheiben verbraucht, kann die VM währenddessen nicht scheduled werden und wird ausgebremst.

Martin

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

Beitragvon Tschoergez » 31.01.2008, 11:19

ganz richtig, das spielt natürlich ebenfalls mit rein. Drum gilt als "Merkregel" eigentlich:
- Nur SMP-VMs bauen, wenn man sie wirklich benötigt, und
- darauf achten, dass man mehr logische CPUs (in der VMware Literatur manchmal auch Hardware Execution Context H.E.C. genannt) im Server hat, als man einer VM an vCPUs zuweist (aus dem von Martin genannten Grund).

Speicherbandbreite, geteilte Caches usw. sorgen natürlich ebenfalls dafür, dass 1 Dualcore-Prozi nicht so leistungsfähig ist wie 2 komplette CPUs (bei Hyperthreading ist das noch viel schimmer :-) ).

Viele Grüße,
Jörg

PS.: VMware ist übrigens dran, das von Martin angesprochene Verhalten etwas zu mildern für zukünftige Versionen. Wens interessiert, kann ja mal nach "desheduling" von mulitprozessor-VMs suchen bei VMware....


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

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