AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Was gibt CPU-Load bei VServer an?
Thema durchsuchen
Ansicht
Themen-Optionen

Was gibt CPU-Load bei VServer an?

Ein Thema von Namenloser · begonnen am 13. Okt 2011 · letzter Beitrag vom 14. Okt 2011
Antwort Antwort
Seite 1 von 2  1 2      
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#1

Was gibt CPU-Load bei VServer an?

  Alt 13. Okt 2011, 20:53
Hallo,

ich hätte mal eine Frage an diejenigen unter euch, die sich mit Servern auskennen. Ich bin Co-Admin in einem Forum, das (zusammen mit einem relativ gut besuchten Wiki) auf dem billigsten VServer von Strato läuft. Teilweise lahmt das ziemlich extrem, und ich würde gerne wissen, woran das liegt, bzw. ob ein Upgrade auf ein teureres Angebot das Problem beheben könnte.

Plesk sagt, bei der CPU handele es sich um AuthenticAMD, Quad-Core AMD Opteron(tm) Processor 2346 HE, also einen Vierkernprozessor (@1.8Ghz laut Google). Der Load bewegt sich meistens zwischen 2 und 3. Nun habe ich im Internet gelesen, dass ein CPU-Load, der gleich der Anzahl der Kerne ist, einer perfekten Auslastung entspräche. Somit müsste ein Load von 2–3 bei 4 Kernen ja eigentlich okay sein, oder?

Nun ist die Sache aber die, dass es sich eben nicht um einen physischen Server, sondern um einen VServer handelt. Der VServer bietet aber laut Angebot von Strato nur einen CPU-Kern, nicht 4. Nun ist die Frage, ob der CPU-Load sich auf die physische CPU des Hosts bezieht oder auf die virtuelle CPU des VServers, denn in letzterem Fall wäre 2-3 ja ziemlich hoch. Die Frage ist außerdem auch, ob der Load, den die anderen VServer, die auf dem gleichen Host liegen, ebenfalls miteinberechnet wird. Sprich: Wäre es möglich, dass mein VServer theoretisch einen Load von 0 anzeigt, der Host aber trotzdem überlastet ist?

Ich bin etwas verwirrt und hoffe, es kann jemand für Aufklärung sorgen. Danke im Voraus!
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#2

AW: Was gibt CPU-Load bei VServer an?

  Alt 13. Okt 2011, 21:47
Hallo!

Ein Load zwischen 2 und 3 ist sehr viel. Meiner Meinung nach ein klares Zeichen für einen Serverwechsel. Ich kann dir nicht genau sagen, was der Load technisch zu bedeuten hat (Wikipedia kann das sicher), aber ich habe einige Jahre Erfahrung damit.

Dass ein Load mit der Anzahl an CPU-Kernen gleich sein sollte, halte ich für totalen Quatsch. Kopiere mal ein paar sehr große Dateien hin und her. Der Load wird drastisch ansteigen. Hat das was mit den CPUs bzw. deren Auslastung zutun? Natürlich nicht. Soweit ich das sehe, sollte das mit deiner CPU kaum etwas zutun haben.

Im Allgemeinen gilt: Je höher der Load, desto schlechter. Es gibt kein Maximum für diese Angabe, sie kann also theoretisch unendlich hoch sein. Hier an meinem Arbeits-PC ist der Load selten über 0.5. Im Moment sogar nur 0.09. Mein Homeserver hat gerade 0.5 Die Server auf Arbeit 0.27, 0.09 und 0.00. Meine privaten Server haben 0.09 und 0.00.

Wie gesagt, den Hintergrund kenne ich nicht genau genug um dir davon was erzählen zu können. Meine Erfahrung sagt aber, dass ist viieel zu viel.

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#3

AW: Was gibt CPU-Load bei VServer an?

  Alt 13. Okt 2011, 21:54
http://de.wikipedia.org/wiki/Load (auch noch schön bebildert)

Jupp, Wiki kann doch immer helfen.
Wobei ich das auch einfach nie so richtig verstehen will/kann ... bzw. es ist irgendwie nicht wirklich verständlich, wie ausgelastet die CPUs wirklich sind
$2B or not $2B

Geändert von himitsu (13. Okt 2011 um 21:57 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#4

AW: Was gibt CPU-Load bei VServer an?

  Alt 13. Okt 2011, 22:41
[laut gedacht]
Wenn ich Wikipedia richtig verstehe, gibt der Load an, wieviele Prozess erzwungen warten müssen.
Dafür wird gezählt wie viele Prozesse auf die CPU oder eine I/O-Operation (z.B. Festplatte) warten.

Damit dieser Wert Sinn macht, sollten Prozesse, die auf Aufgaben warten (z.B. an irgendeiner Message-Queue) oder einen bestimmten Zeitraum schlafen, nicht mitgezählt werden.
Ansonsten wäre der Load ständig bei (AnzahlProzesse - AnzahlProzessoren).

Jeder Einerschritt nach oben müsste also bedeuten, das ein Prozess mehr nicht nur das tut was er soll, sondern herumwartet.
Jeder Prozess der nur CPU verbraucht (Endlosschleife) sollte den Load nach oben treiben (Das probiere ich bei Gelegenheit mal aus).

Das Ganze sagt mehr über den Zustand des Servers aus als die reine CPU-Auslastung.
Wenn die Auslastung 100% ist, kannst du nicht erkennen, ob es ein Programm ist, dass die Ressourcen verbraucht (Jeah, Rechner ist gut ausgelastet, ist ja schließlich bezahlt!) oder 5 die sich gegenseitig in die Quere kommen. Du willst nicht wirklich eine niedrige Prozessorauslastung haben, aus dem gleichen Grund, warum dir nicht die Badewanne einlässt um dir die Hände zu waschen.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Was gibt CPU-Load bei VServer an?

  Alt 13. Okt 2011, 23:39
Hallo!

Ein Load zwischen 2 und 3 ist sehr viel. Meiner Meinung nach ein klares Zeichen für einen Serverwechsel. Ich kann dir nicht genau sagen, was der Load technisch zu bedeuten hat (Wikipedia kann das sicher), aber ich habe einige Jahre Erfahrung damit.

Dass ein Load mit der Anzahl an CPU-Kernen gleich sein sollte, halte ich für totalen Quatsch. Kopiere mal ein paar sehr große Dateien hin und her. Der Load wird drastisch ansteigen. Hat das was mit den CPUs bzw. deren Auslastung zutun? Natürlich nicht. Soweit ich das sehe, sollte das mit deiner CPU kaum etwas zutun haben.
Also wie ich es verstanden habe sagt der Load quasi aus, wie viele Programme gleichzeitig je einen Kern komplett auslasten könnten. Also z.B. wenn ich einen Kern und ein Programm habe, das 100% Auslastung erzeugt, habe ich einen Load von 1. Wenn ich einen Kern und 2 Programme haben, die 100% Auslastung erzeugen könnten, hätte ich einen Load von 2. Wenn ich zwei Kerne und 2 Programme hätte, hätte ich immer noch einen Load von 2, aber keines der Programme würde ausgebremst, weil beide jeweils einen Kern für sich alleine haben.

Ich frage mich halt nur, ob der Load, der mir im Plesk angezeigt wird, sich jetzt auf den physischen Server mit seinen 4 Kernen bezieht, oder auf den einen Kern des VServers...

Geändert von Namenloser (14. Okt 2011 um 00:08 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#6

AW: Was gibt CPU-Load bei VServer an?

  Alt 14. Okt 2011, 00:14
Ich glaube das gibt keinen Sinn was du da schreibst. Der Load Average ist nicht auf die CPU beschränkt, sondern allgemein auf I/O, so wie ich es in dem Datei-Kopieren-Beispiel gesagt habe. Aber ich gehe auch davon aus, dass es nicht so wichtig ist, den genauen technischen Hintergrund zu verstehen. Hoher Load = Nicht gut. Es gibt noch viele weitere Möglichkeiten bei einem Linux-System die Performance zu messen. Der Load Average ist hier eher weniger wichtig.

Was deine Frage zu der V-Server Sache angeht: Ich bin mir recht sicher, dass sich das nur auf dein System bezieht. Es wäre sehr nachteilhaft, wenn der Load Average auch die anderen V-Server mit einbezieht. Wenn du das genauer herausfinden willst, dann versuche mal, weitere Statistiken über das System zu sammeln. Hilfreich ist hier das Programm munin. Versteife dich nicht zu sehr auf den Load.

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Was gibt CPU-Load bei VServer an?

  Alt 14. Okt 2011, 00:32
Ich glaube das gibt keinen Sinn was du da schreibst. Der Load Average ist nicht auf die CPU beschränkt, sondern allgemein auf I/O, so wie ich es in dem Datei-Kopieren-Beispiel gesagt habe. Aber ich gehe auch davon aus, dass es nicht so wichtig ist, den genauen technischen Hintergrund zu verstehen. Hoher Load = Nicht gut.
Puh, ja, das Problem ist, ich bin absoluter Server- und Linux-Noob. Was ich im Internet an Erklärungen gefunden habe, bezog sich immer auf die CPU. Ich kann auch nicht einschätzen, wie hoch der Load sein darf, und wozu er in Relation steht.
Es gibt noch viele weitere Möglichkeiten bei einem Linux-System die Performance zu messen. Der Load Average ist hier eher weniger wichtig.
Wie gesagt, ich habe nicht wirkich Ahnung davon, der Load war die einzige Angabe über die Performance, die ich überhaupt gefunden habe.
Wenn du das genauer herausfinden willst, dann versuche mal, weitere Statistiken über das System zu sammeln. Hilfreich ist hier das Programm munin. Versteife dich nicht zu sehr auf den Load.
Da muss ich mal schauen, ob ich das überhaupt zum Laufen kriege... ich nehme an, dazu braucht man SSH? Damit habe ich nämlich bisher auch noch nichts gemacht. Der Server gehört auch nicht mir, von daher müsste ich die Zugangsdaten auch erst mal erfragen...

Meinst du denn, es würde was bringen, zu einem teureren VServer (mit mehr virtuellen Kernen) zu wechseln, oder müsste man wenn dann gleich einen richtigen Root-Server nehmen, um einen Vorteil zu spüren? Das Problem ist, dass wir finanziell leider nicht all zu viel Spielraum haben...
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#8

AW: Was gibt CPU-Load bei VServer an?

  Alt 14. Okt 2011, 14:46
Jeder hat mal angefangen, von daher ist das kein Problem wenn man sich erstmal einarbeiten und suchen muss. Das mit dem Load war bei mir anfangs auch so; es ist schwer sich darunter etwas vorstellen zu können. Letztendlich ist es eher eine Art Erfahrungswert. Je nach Server weiß man einfach irgendwann von selbst was gut ist und was nicht.

Was die Statistiken angeht: Munin ist klasse Software, aber ich denke für Anfänger nicht unbedingt zu gut geeignet. Wenn es nicht dein Server ist, dann kannst du ja mal den Admin fragen, ob er es für dich installiert. Falls du das mal gegooglet hast, siehst du ja, was man damit alles anstellen kann.

Wegen dem Serverwechsel: Handelt es sich bei diesem Server also nur um ein Datenbank- und Webserver? Wenn es dann wirklich schwer hängt, dann muss der Server schon sehr gut ausgelastet sein (oder eure Software ist schlecht ). Ein Root-Server muss nicht immer schneller sein als ein V-Server. Hier muss man eben herausfinden, wo denn letztendlich der Flaschenhals liegt. Möglicherweise ist ein Wechsel nicht nötig, wenn ihr eure Software richtig optimiert. Hier zählen vor allem die richtige Einbindung von PHP (d.h. kein CGI!) und die Optimierung der Datenbank im Sinne von Indizes. Wenn aber eurem Server einfach nur der RAM fehlt, dann reicht auch ein einfaches Update.

Schau mal ob du das mit Munin irgendwie hinbekommst. Wenn du Probleme damit hast, dann kannst du mich gern mal irgendwie persönlich anschreiben.

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#9

AW: Was gibt CPU-Load bei VServer an?

  Alt 14. Okt 2011, 15:11
Ich empfehle auch Munin, das ist eine feine Sache. Nach dem Neu-Aufsetzen meines Servers habe ich es leider nicht wieder eingerichtet (obwohl das schnell geht) - dank dieses Threads werde ich mich später drum kümmern

Schönes Wochenende, gleich ist Feierabend!
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#10

AW: Was gibt CPU-Load bei VServer an?

  Alt 14. Okt 2011, 15:13
Ich empfehle auch Munin, das ist eine feine Sache. Nach dem Neu-Aufsetzen meines Servers habe ich es leider nicht wieder eingerichtet (obwohl das schnell geht) - dank dieses Threads werde ich mich später drum kümmern
Du glaubst gar nicht wie beruhigend es ist, wenn man solch eine Bestätigung hört.

Schönes Wochenende, gleich ist Feierabend!
Ferien.

Liebe Grüße,
Valentin
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz