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!

Performanceprobleme unter DEBIAN

Hilfe bei Problemen mit der Installation oder Benutzung des VMware Server 2.

Moderatoren: irix, Dayworker

Member
Beiträge: 3
Registriert: 10.11.2009, 17:13

Performanceprobleme unter DEBIAN

Beitragvon herrmax76 » 10.11.2009, 17:26

Hi Everybody,

ich wende mich nach unzähligen Stunden mit Suche und Recherche im Netz an euch um die Performance zu verbessern. Die Gast-Systeme sind elendig langsam - besser gesagt, hängen manchmal. Performance im Ganzen ist enttäuschend...

Was ich hab:
HP ML350 DC 1,86
4GB Hauptspeicher
Raid 1 160GB SAS Platten / E200i Raid-Controller

DEBIAN 2.6.26
VMWARE Server 2

Gast-Systeme: 3x WIN2003 ohne irgendwelchen Sonderheiten mit je 1025MB RAM und nur 1 CPU.

Sobald ich die Win2003-Server starte, schnalzt der Load-Faktor auf 15-25 rauf. Interessant ist ,dass die CPU sich langweilt und offensichtlch imemr auf die Platten wartet. Der WaitIo (top) ist permanent >50%

meine Platten-Config (blockdev --report) habe ich etwas raufgeschraubt (RA-Wert von 256 auf 16384)
RO RA SSZ BSZ StartSec Size Device
rw 16384 512 4096 0 312511680 /dev/cciss/c0d0

die Gast-Systeme liegen alle auf dem Root-FS (blöd ich weiss) aber ging nicht anders!
und splitten sich in etwa 10 vmdk-Files mit etwa je 2GB größe.

Parameter die ich versucht habe:
1.) boot-String erweitert auf elevator=deadline
2.) /etc/sysctl.conf habe ich einige Parameter hinzugefügt (nun wieder entfernt)
und vieles mehr...

Ich weiss, dass 3 2003-Server kein Problem sein dürfte!!!
Woran kann das leigen????????????
bin schon echt verzweifelt!

BITTE UM HILFE....
THX
mex

Member
Beiträge: 277
Registriert: 20.08.2008, 15:59

Beitragvon elgato319 » 10.11.2009, 18:41

Wenn du die VMs erstmal ausläßt und per hdparm dir die Performance anschaust.

Sind dann die Durchsatz Werte in Ordnung?
Geht Wait auch hoch wenn du Last mit einem HD Benchmark erzeugst?

Ich nehme mal an mit dem Raid ist alles ok?

King of the Hill
Beiträge: 13650
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 10.11.2009, 19:49

Wenn du soweit alles überprüft hast, poste oder verlinke doch mal bitte den Inhalt eines vmware.log einer deiner lahmen VMs.

Experte
Beiträge: 1188
Registriert: 08.11.2005, 13:08
Wohnort: bei Berlin

Beitragvon e-e-e » 10.11.2009, 20:34

Hallo,

genau diese Probleme hatte ich auch. Hier meine Lösung für Performanceprobleme: http://vmware-forum.de/viewtopic.php?t=16443&highlight=swappiness

Member
Beiträge: 3
Registriert: 10.11.2009, 17:13

Beitragvon herrmax76 » 11.11.2009, 11:40

Hello,
danke für Eure Antworten. Also - habe folgende Tests gemacht - und denke die Ergenisse sind recht erbärmlich - was meint ihr?

hdparm -t ergibt:
/dev/cciss/c0d0p1:
Timing buffered disk reads: 166 MB in 3.02 seconds = 55.03 MB/sec

55MB??? das is echt mies!


bonnie++ bei 1G ergibt folgendes:
vmhost2:/tmp# bonnie++ -u 1000 -s 1000M -r 500M
Using uid:1000, gid:1000.
Writing with putc()...done
Writing intelligently...done
Rewriting...done
Reading with getc()...done
Reading intelligently...done
start 'em...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version 1.03d ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
vmhost2 1000M 6497 17 7083 2 4652 1 17304 41 41960 8 305.9 1
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 27013 56 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++
vmhost2,1000M,6497,17,7083,2,4652,1,17304,41,41960,8,305.9,1,16,27013,56,+++++,+ ++,+++++,+++,+++++,+++,+++++,+++,+++++,+++


Den output von bonnie++ sagt mir nich so viel - aber wenn ich 6497k/sec sehe, würde ich sagen, der Wert ist hundemieserabel oder??
Auffallend ist auf jedne Fall auch der hohe CP-Wert beim sequentiol Input...

was tu ich jetzt mit dem Ergenis??
welche Richtung weiter suchen??
bin nicht sicher, ob ich mit dem Fall überhaupt im richtigen Forum bin :)
mal sehn.
Danke für Eure Unterstützung.
lg
mex

King of the Hill
Beiträge: 13650
Registriert: 01.10.2008, 12:54
Wohnort: laut USV-Log am Ende der Welt...

Beitragvon Dayworker » 11.11.2009, 22:07

55MB/s klingen erstmal nur nach Mittelmaß, aber dazu sagen mir weder dein Disk-Controller "E200i" etwas noch wo du diesen Wert ermittelt hast (Host oder Gast). ;)
Die IO-Leistung in einer VM ist wie schon so häufig von mir geschrieben, immer auch von der CPU-Auslastung abhängig. Mehr als 20-33% der IO-Nominalleistung des Hosts sind dabei durch die vollständige VT der HW bei VMware nicht drin. Dafür ist die VM dann aber auch unabhängig vom Host (64bit-VMs mal außen vor gelassen) überall startbar.

Ich weiß allerdings, daß SAS-Platten nicht immer die schnellste Lösung sind. Das hängt mit ihrem eigentlichen Einsatzbereich in Servern und mit dem dortigen IO-Anforderungen zusammen.
Dazu gibts auch diverse Artikel in der c't, in der sich die Redakteure über das verhältnismäßig schlechte Abschneiden im Vergleich zu Wald-und-Wissen-SATA2-Disks wundern.

Member
Beiträge: 123
Registriert: 20.02.2008, 14:45

Beitragvon shecki » 12.11.2009, 09:41

Deine Tests sind eigentlich ziemlich nutzlos, weil die Datenmengen viel zu klein waren.

166 MB und auch 1 GB passen locker in den RAM und sind keine Größen, bei denen die Platten tatsächlich mal den Cache auslasten müssen und wirklich ins Arbeiten kommen.

Ein recht einfacher Test, wie denn die Schreibgeschwindigkeit ist unter Debian geht ohne jegliche Zusatztools:

time dd of=/dev/null if=/tmp/testwrite bs=10000 count=2000000

Sollte dir ca. 20 GB Daten auf die Platte klatschen und stoppt dabei die Zeit. Dann siehst du, was die Platten wirklich hergeben.

55 MB/s finde ich dabei übrigens keinen schlechten Wert, zumindest wenn du "einfach" oder "normale" Serverplatten drin hast, ohne zB nen Raid 0 oder so Geschichten. Spricht für mich nach nem simplen Raid1 Controller oder nen Software-Raid, die erzielen bei uns auch solche Durchsatzwerte.

Member
Beiträge: 3
Registriert: 10.11.2009, 17:13

Beitragvon herrmax76 » 12.11.2009, 20:14

Hallo nochmals,

nungut - mit dd schaut die Welt gleich anders aus - nach 4Gig abgebrochen mit folgendem Ergenis:

464254+0 Datensätze aus
4642540000 Bytes (4,6 GB) kopiert, 936,371 s, 5,0 MB/s

real 15m38.422s
user 0m0.256s
sys 0m18.797s

auf einem anderen Debian-Server mit einem DL120 ohne RAID habe ich folgende vernünftige Werte:
881021+0 records in
881021+0 records out
8810210000 bytes (8.8 GB) copied, 301.421 seconds, 29.2 MB/s

real 5m1.540s
user 0m0.172s
sys 0m19.969s

was könnte der Grund sein?
Treiber-Problem mit dem RAID-controller?
mit lspci erkennt mir das System natürlich den Controller: RAID bus controller: Hewlett-Packard Company Smart Array E200i (SAS Controller)

Keine Ahnung wonach ich weitersuchen soll!!!
Bitte nochmals um eure Hilfe.
DANKE.
lg
mex


Zurück zu „VMserver 2“

Wer ist online?

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