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!

Performanceproblem SQL Server

Moderatoren: Dayworker, irix

Member
Beiträge: 26
Registriert: 24.07.2009, 11:56

Performanceproblem SQL Server

Beitragvon opti-c » 07.12.2010, 13:39

Hallo zusammen,

habe massive Performanceproblemeunter folgender Konfiguration:
ESXi 4.1 Host
Intel Xeon X3430 CPU 4x2,4
16GB Ram
2x Raid1 mit SAS HD an Adaptec 2405

VM´s:
SBS2008
8GB Ram
VM liegt auf Raidset 1

3x Win7 32bit
je 1,5 / 2GB Ram
32MB Video Ram
VM´s liegen auf Raidset 2

Problem:
Auf dem SBS2008 ist ein SQL 2008 installiert (nicht der in SBS Premium enthaltene)
Der Hersteller der SQL Datenbank hat die SQL Server Version selbst beigestellt.
Der SBS2008 wird nur als SQL Server und Fileserver genutzt. Exchange ist zwar installiert, wird aber nicht genutzt.
Auf die Win7 Clients wird per RDP zugegriffen.
Clients und Server benutzen denselben virtuellen Switch
Teilweise ist ein vernünftig schnelles arbeiten unmöglich. Es dauert teilweise bei der Eingabe in der SQL DB einige Sekunden bis der Text erscheint.

Ich weiss nicht so recht wo ich mit der Fehlersuche anfangen soll.

Bin für Hinweise dankbar !

Gruss

Experte
Beiträge: 1337
Registriert: 25.04.2009, 11:17
Wohnort: Thüringen

Beitragvon Supi » 07.12.2010, 13:58

Wieviele vcpu's haben die VM's?
8GB + 3x2GB für die Win7 sind schon mal 14GB von den 16 vergeben.
Und der Adaptec hat zwar 128MB Cache, jedoch kene Batterie, daher schreibt der ESX durch.
Nur bei 1vcpu pro VM hast du schon deine 4 Cores aufgeteilt und die Ressource werden aufgeteilt.
Und wenn das nur 2 Platten im Raid-1 sind kann am ende nix bei rum kommen.

Member
Beiträge: 26
Registriert: 24.07.2009, 11:56

Beitragvon opti-c » 07.12.2010, 14:10

Danke für deine rasche Antwort Supi.

Meinst Du der Server ist zu klein dimensioniert ?
Wenn ich ein Raid 5 aus den 4 Hd´s mache liegen alle VM´s auf demselben Raid.
Wird das dann nicht auch eng mit der Performance ?

Wenn ich deine Antwort richtig interpretiere heisst das

Mehr Ram
Mehr CPU
Anderer Raid Controller, anderer Raid level.

Ich kenne andere Produktivsysteme die bis auf den Storage identisch sind und auf denen mehr VM´s laufen.

Welchen Schritt würdest Du denn als wirkungsvollsten ansehen ?

Raid Controller und Raid level ?

Experte
Beiträge: 1337
Registriert: 25.04.2009, 11:17
Wohnort: Thüringen

Beitragvon Supi » 07.12.2010, 14:46

Bevor du jetzt viel in HW investierst, teste doch erst mal nur mit 2 aktiven Win7 mit 2GB
Ram.
Der X3430 hat leider kein HT wie der X3440, da hättest du 4 weitere Cores (wenn auch nur "virtuelle") zum verteilen.
Was für SAS Platten sind das denn? 7,2k oder 10K oder 15K?
Wenn es vom Platz reicht, wäre auch ein Raid-10 denkbar.

Wenn es mit obiger Konfig besser läuft, könnte man sicher über mehr Ram, ne andere CPU und ggf anderes Raid oder andere Platten nachdenken.

Wieviele vCPU's haben denn nun die VM's? Vielleicht hast du dem SBS schon 4 CPU's zugeteilt und mit 2CPU's hast du schon keine Probleme mehr.

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

Beitragvon irix » 07.12.2010, 14:47

Es fehlen Festplatten, Festplatten und dann noch Festplatten und natuerlich ein RAID Controller mit BBU fuer seinen Cache weil sonst schaltet er auf WriteThrough und dann brauchts noch mehr Festplatten.

Wenn es VM mit nur einer 1vCPU sind dann wird die eine CPU reichen. Ansonsten kommt es an was die anderen zu Nebenbei tun. Fuer so einen SBS2008 mit aktiver SQL DB kann man schonmal 2vCPUs beschaeftigen.

Die Summe des konfigurierten Speichers + 2GB = Gesamtmenge Speicher fuer ESXi Host.

Gruss
Joerg

Member
Beiträge: 26
Registriert: 24.07.2009, 11:56

Beitragvon opti-c » 07.12.2010, 15:12

@supi

mit 2 aktiven Win7 hat sich nichts verändert.
Die SAS Platten sind 7,2k.
Der Platz würde evtl. für ein Raid 10 reichen

Die VM´s haben jeweils nur 1 vCPU.

@irix

ich teste das mal mit 2 vCPU´s für den SBS. Kann man die Anzahl der vCPU´s ohne weiteres verändern ? Habe mal irgendwo gelesen daß das zu Instabilität des Gasts führen kann. Wobei win2008 das doch dynamisch regelt wenn ich mich recht erinnere.

Der Speicher müsste dann aber ausreichend sein, oder ?

Läuft dann wohl auch auf ein umkonfigurieren des Raid heraus.

Gruss

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

Beitragvon irix » 07.12.2010, 15:18

opti-c hat geschrieben:@supi

mit 2 aktiven Win7 hat sich nichts verändert.
Die SAS Platten sind 7,2k.


Dann sind das aber Nearline SAS und keine "richtigen", weil da beginnt es mit 10k RPM.

Der Platz würde evtl. für ein Raid 10 reichen

Die VM´s haben jeweils nur 1 vCPU.

@irix

ich teste das mal mit 2 vCPU´s für den SBS. Kann man die Anzahl der vCPU´s ohne weiteres verändern ? Habe mal irgendwo gelesen daß das zu Instabilität des Gasts führen kann. Wobei win2008 das doch dynamisch regelt wenn ich mich recht erinnere.


Ja neuere Windows OS tauschen dann die HAL aus und das war es. Aber wenn die eine vCPU nicht schon auf 100% lief brauchst du keine weitere einbauen weil die Langsamkeit kommt daher das dein System auf Platten IO wartet. Muesste auch bei Disklatency zusehen sein.


Der Speicher müsste dann aber ausreichend sein, oder ?


Das kannst du doch selber ausrechnen oder?

Gruss
Joerg

Member
Beiträge: 26
Registriert: 24.07.2009, 11:56

Beitragvon opti-c » 07.12.2010, 15:34

ok irix,

ich sehe es ein die Konfiguration taugt wohl für den Anwendungszweck nichts.
Das der Unterschied zwischen 7,2 und 10k so viel ausmacht war mir nicht klar.

die vcpu geht teilweise schon bis 95% hoch, eine 2. CPU ist einen Test wert.

Yup, soweit klappt es noch mit dem rechnen....

Danke für die Anregungen !

Ich werde berichten was sich verändert hat.

Gruss

Experte
Beiträge: 1362
Registriert: 30.03.2009, 17:13

Beitragvon UrsDerBär » 07.12.2010, 15:37

Normal braucht der SBS gar nicht sooo viel. Es sei den, er rattert mit dem SQL. Zbsp. mit WSUS. Da wird den Platten alles abverlangt und die CPU geht auch ordentlich hoch. Auch Virenscanner macht ihn lahm. 2 vCPU brachten bei mir nicht wirklich Abhilfe.

Ich persönlich würde den Produktiv-SQL aber eher in ne eigene VM bringen als auf den SBS und nach Möglichkeit dem SBS ne eigene Platte spendieren, soll er darauf eben lahmen. ;)

So auf die Schnelle:
GPO's der Clients auf nur WSUS Nacht-Abfrage umstellen, dann rattert er schonmal deswegen ned. ;)

Experte
Beiträge: 1337
Registriert: 25.04.2009, 11:17
Wohnort: Thüringen

Beitragvon Supi » 07.12.2010, 15:45

Pauschal mal als Empfehlung:

4x 15K SAS 300GB à 200€
Xeon X3440 à 200€
Dell Perc 5i von Ebay inkl. BBU ca 200-250€.

Also schon mal 1250€ einplanen.

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

Beitragvon PeterDA » 07.12.2010, 17:27

Hi,
ich denke, dass hier der Hauptflaschenfals die gesamte Plattenkofig ist.

- kein RAID Controller mit Puffer
- ein RAID 1, das ja von sich aus schon lahm ist
- Platten die wohl eher nicht die entsprechenden IOs bringen

In diesen Bereich würde ich zuerst investieren.

Gruß Peter

Member
Beiträge: 26
Registriert: 24.07.2009, 11:56

Beitragvon opti-c » 08.12.2010, 15:43

Nochmals Danke für die zahlreichen Tipps !

Folgende Änderungen habe ich vorgenommen:

SBS 2 CPU´s zugeordnet

WSUS temporär deaktiviert

Nur 2 Win7 Systeme mit 2GB Ram aktiv

Zügiges Arbeiten ist jetzt ohne Probleme möglich !

Unabhängig von diesem Zwischenstand werde ich am Wochenende trotzdem die Platten gegen 10k austauschen und ein Raid 5 konfigurieren.

Ich werde dann berichten....

Gruss


Zurück zu „ESXi 4“

Wer ist online?

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