Durchschnitt durchschnittlich 30+ laden, aber Websites werden trotzdem gut geladen?

1288
IMB

Mein aktueller WHM-Status ist

  • Serverlast 31.53 (1 CPU) (rotes Symbol)
  • Verwendeter Speicher 36,48% (1.122.544 von 3.076.964)
  • Swap Gebraucht 0,81% (8.540 von 1.048.568)

Ich habe den Eindruck, dass, wenn die Serverlast über 1 liegt, ich einige Verzögerungen bemerken würde, geschweige denn, wenn es 30+ ist.

Ich habe mich gefragt, warum meine Sites / WHM / SSH trotzdem gut funktionieren.

0
Was ist die Ausgabe von "Egrep" -Prozessor | Modellname "/ proc / cpuinfo", "free" und "uptime"? jaume vor 11 Jahren 0
@ jaume `Prozessor: 0 Modellname: Intel (R) Xeon (R) CPU E5-2630 0 @ 2.30GHz` | `800MB` | `19:54:24 bis 58 min, 1 Benutzer, durchschnittliche Last: 30,21, 30,41, 30,98` IMB vor 11 Jahren 0
Beachten Sie, dass ich einige Verzögerungen feststelle, aber ich hatte eine "katastrophale" Verzögerung anstatt einer geringfügigen Verzögerung erwartet. IMB vor 11 Jahren 0
Danke, aber die Ausgabe von "egrep" und "free" ist nicht vollständig. Könnten Sie bitte die vollständige Ausgabe beider Befehle zu Ihrer Antwort hinzufügen? Könnten Sie auch "uname -a" und "top -n 1 |" hinzufügen Kopf -n 20`? jaume vor 11 Jahren 0
Ich bin mir nicht sicher ob ich das verstehe. Warum ist eine CPU-Auslastung von 30% ein Problem? terdon vor 11 Jahren 0
Es ist nicht 30%, sondern 3000% eines einzelnen Kerns. Oder 500% der gesamten (6-Kern-) CPU. Hennes vor 11 Jahren 0
@jaume leider hatte ein Administrator die CPU und den RAM bereits aktualisiert, bevor ich diese Befehle wiederholen konnte (es ist Cloud-basiert, daher sind Upgrades ziemlich schnell). IMB vor 11 Jahren 0

1 Antwort auf die Frage

1
Hennes

Ich glaube nicht, dass der durchschnittliche Lastwert das bedeutet, was Sie glauben.

Eine Last von 30 bedeutet, dass 30 Prozesse zur Ausführung bereitstehen.

Das ist nicht dasselbe wie 30 gleichzeitig aktive Prozesse, die alle versuchen, die CPU kontinuierlich zu verwenden. Einige dieser "Ready to Runs" wollen vielleicht nur für einen Bruchteil einer Sekunde etwas tun.

ZB wenn ich diese Situation habe:
Zwei Prozesse sind betriebsbereit. (Nennen wir sie Prozess A und Prozess B).

Beide prüfen einen einzelnen Wert und entscheiden dann, dass sie nicht handeln und für eine Sekunde wieder schlafen gehen müssen.

Da es zwei Prozesse gibt, die darauf warten, dass die Ladung zu diesem Zeitpunkt ausgeführt wird, ist dies 2.

Zeitleiste Start -------------------------- 0,5 s --------------------- ----- 1,0 sek A läuft und schläft B läuft und schläft CPU ist im Leerlauf CPU ist im Leerlauf CPU ist im Leerlauf  

Beachten Sie, dass die Last 2 beträgt, die CPU jedoch meistens im Leerlauf ist.

Wenn Sie erkennen, dass dies ein sehr fabriziertes Beispiel ist. Wenn Sie eine RAM-Disk und zwei Prozesse hätten, um einige Daten auf dieser RAM-Disk abzurufen, wäre die Situation ganz anders. Die CPU würde ausgereizt sein, das System würde langsamer werden und sich träge anfühlen. Das ist aber eine völlig entgegengesetzte konstruierte Situation.

In Ihrem Fall ist das, was Ihr System tut, dem ersten Beispiel näher.

(Dies ist die beste Antwort, die ich mit den von Ihnen geposteten Informationen geben kann. Für eine detailliertere Antwort müssen Sie viel mehr Informationen veröffentlichen.)

Sie haben die Art und Weise, wie ich Serverlasten verstehe, ziemlich korrigiert. Ich glaube, ich verstehe es jetzt. Vielen Dank! Ich denke, was mit mir geschah, war eine Kombination aus beiden Beispielen. Meistens ist alles ganz normal, manchmal langsamer als üblich, beide Server haben mehr als 30 Server. IMB vor 11 Jahren 0
Zusätzliche Frage: Was bedeutet es, wenn die Last unter 1 liegt? Wie im Moment habe ich das grüne Symbol 0,59 (2 CPUs). "Durchschnittswerte: 0,85 0,75 0,67". (Ich habe vor ein paar Stunden noch 1 CPU-Kern aufgerüstet). IMB vor 11 Jahren 0
Dann ist ** im Durchschnitt ** weniger als ein Prozess einsatzbereit. Das ist hier im Durchschnitt wichtig. Natürlich gibt es niemals einen 0,85-ten Prozess. Hennes vor 11 Jahren 0
Wenn Sie jedoch in der letzten Minute im Durchschnitt 30 Prozesse für die Ausführung ausgeführt haben und keine 30 Kerne auf Ihrem Computer vorhanden sind, können Sie wahrscheinlich von einigen weiteren Ressourcen für Ihre aktuelle Arbeitslast profitieren. rich remer vor 7 Jahren 0