Seite 1 von 1
SQL Server Performance
Verfasst: 30.03.2011, 10:03
von riven
Hallo,
ich habe einen Windows 2003 Server mit SQL2005 mit dem VMWareConverter auf ESX4.1 konvertiert.
Dieses hat einwandfrei funktioniert. Der Zugriff auf die Datenbank ist vom einem Client aber sehr langsam.
Der virtuelle Server hat 2 CPUs und 4 GB RAM.
WIe kann ich die Performance verbessern?
Verfasst: 30.03.2011, 10:10
von Tschoergez
wie ist der ESX-Host ausgestattet?
verwendet die VM den richtigen Multiprocessor-HAL?
Passt die Namensauflösung (vorwärts und rückwärts)?
sind die vmware-tools aktuell?
grüße,
jörg
Verfasst: 30.03.2011, 10:22
von celto32
Wie sieht es den auf dem Storage mit der Auslastung aus, ist diese in einem normalen Bereich?
Verfasst: 30.03.2011, 10:29
von riven
Der ESX Host ist wie folgt konfiguriert:
HP ML350 G6
8 CPU Kerne (2 CPUs)
16 GB RAM
RAID5 400 GB
Es laufen zwei VMs
Ein anderer virtueller Server mit 1 CPU, 4GB RAM und 40 GB HDD
Der SQL hat 2 CPUs, 4GB RAM und 190 GB HDD
Die Namensauflösung ist und die VM hat Multiprocessor-HAL
VMWare Tools sind aktuell!
Verfasst: 30.03.2011, 12:27
von PeterDA
Hi,
du schreibst das es auf einem Client Probleme geben würde. Gibt es denn Clients die keine Probleme haben bei den gleichen Aufgaben??
Wenn ja würde ich auf ein Problem beim Client bzw. Netzanwendung tippen.
Ansonsten wie hier schon gesagt mal chekcne was das NAS macht ob hier z.B. die I/Os ein Problem darstellen.
Gruß Peter
Verfasst: 30.03.2011, 13:05
von riven
Es ist ein RAID5 im Server über SAS Platten..
Bei den Clients gibt es nur Probleme beim Zugriff auf den SQL Server . Der Rest läuft
Verfasst: 30.03.2011, 13:10
von irix
Ein 4 Platten RAID5 mit oder ohne Hotspare und wieviele Festplatten hatte der SQL Server vor der Konvertierung fuer sich alleine?
Wie hoch ist die Latenz beim Disk zugriff wenn du auf die Performance Daten der VM guckst?
Gruss
Joerg
ml350
Verfasst: 30.03.2011, 13:33
von affabanana
Hallo Du
Hast Du auch die Batterie Backup Unit BBU drinnen?
Und hat der P410i auch RAM Cache?
Hängt der Server an ner USV??
Wenn alles zutrifft: Hast Du das WRITE BACK eingeschalten?
gruass affabanana
PS: Sowas habe ich auch schon gehabt::
Verfasst: 30.03.2011, 13:38
von riven
4 Platten im Raid5 mit Hotspare. Insgesamte Kapazität 450 GB
Der alte physikalische Server hatte ein Raid5.Dort war der Zugriff auch langsam.
Wir wollten durch die Virtualisierung einen schnelleren Zugirff haben!
Latenzwerte Datenspeicher SQL Server (Durschnittswerte):
Lesen: 3,055 Millisekunden
Schreiben: 13.,282 Millisekunden
Latenzwerte Festplatte SQL Server (Durschnittswerte):
Nutzung: 114,189 Millisekunden
Lesen: 44,066 Millisekunden (auch HP SCSI Disk)
Schreiben: 69,809 Millisekunden (auch HP SCSI Disk)
Latenzwerte virtuelle Festplatte (Durschnittswerte):
Lesen: 2,76 Millisekunden
Schreiben: 13,085 Millisekunden
Verfasst: 30.03.2011, 13:40
von riven
Der Server hängt an einer USV und hat keine Schreibcachebatterie
Verfasst: 30.03.2011, 13:58
von irix
Wenn es schneller werden soll muss man mehr Hardware auffahren. Alleine durch Virtualisierung wird es nur bedingt schneller. Der Server war vorher schon "Disk Bound" und ist es jetzt wieder. Aus diesem Grund verpuffen die neueren CPUs und auch mehr Speicher wird nicht viel helfen.
Ein 4 Platten RAID5 mit HS sind ja nur 2 Spindeln "Netto" welche nun nicht nur ein System sondern mehrere antreiben muss.
Kauf deinem RAID Controller Cache und eine BBU und noch 2-4 Platten dann wirds auch schneller.
Gruss
Joerg
Verfasst: 30.03.2011, 14:03
von andiwe
Hmmmm jetzt mal ganz aus dem blauen Heraus:
Kann da was beim Partition Alignment durch die Konvertierung schief gelaufen sein?
Ich würde mal für die Datenpartitionen über den vSphere Client neue VMDKs anlegen, diese vielleicht dann per diskpart ("create partition primary align=64") in Windows Partitionieren.
BTW: Ist das mit Diskpart bei ESX(i) 4.1 noch nötig? In den BestPractices steht da nix mehr
Anschließend die Daten und Logdateien umziehen und nochmal testen.
Edit: Ja sorry wenn's vorher mit fast identischer Hardware (Disks) nicht besser war dann kann auch Vmware nicht zaubern.
Verfasst: 30.03.2011, 14:04
von PeterDA
Hi,
sorry was erwartest du an Leistung von einem RAID 5 mit 3 aktiven Platten und dann auch Ohne Schreibcache.
Sorry, das was du hier versuchst ist auf einen Trabbi einen Ferrariaufkleber daraufpacken und dich dann wundern warum der immer noch kein 250 fährt.
Gruß Peter
Verfasst: 30.03.2011, 14:08
von riven
es ist doch ein neuer Server. auf dem nur ein andere virtuelle DC läuft..
Verfasst: 30.03.2011, 14:11
von andiwe
Wie Joerg und Peter schon schrieben:
Deine Platten sind doch nicht schneller nur weil du ne schnellere CPU und mehr
Hauptspeicher hast! Der Flaschenhals waren vorher die Platten und sind es immernoch.