Geringe CPU- und Speicherauslastung. Bedeutet das, dass der Server fehlerfrei ist?

Geringe CPU- und Speicherauslastung. Bedeutet das, dass der Server fehlerfrei ist?

Auf einem ziemlich ausgelasteten RHEL6Server bemerke ich im Durchschnitt immer wieder folgende Hinweise

CPU Usage   : 2%.
CPU Load AVG: 0.4,0.2,0.1
Memory Usage: 1.3 out of 16 GB

Dies ist die CPU dieses Servers

Intel(R) Xeon(R) CPU E31240 @ 3.30GHz, 8 cores

Bedeutet dies, dass der Server in Ordnung ist und nicht stark ausgelastet ist? Ich würde das annehmen, aber da die Belastung selbst bei relativ hohem Datenverkehr immer niedrig ist, frage ich mich, ob ich vielleicht etwas übersehen habe.

Ich erwarte nicht, dass der Server ausfällt. Wir versuchen, die Ressourcen so gering wie möglich zu halten und die Webseiten so effizient wie möglich bereitzustellen. Ich möchte aber sicherstellen, dass ich nicht eines Tages überrascht werde.

Antwort1

Die Zahlen, die Sie veröffentlicht haben, sehen ganz gut aus. Aber es ist schwer zu sagen, was sonst noch hinter den Kulissen vor sich geht. Wenn der Server einwandfrei funktioniert – das heißt, die Antwortzeiten liegen im akzeptablen Bereich, es gibt keine Spitzen oder so, alles funktioniert wie erwartet –, dann halten Sie sich an die goldene Regel: „Wenn es funktioniert, ändern Sie nichts daran.“

Aber wenn Sie studieren möchten, gibt es eine großartigeVorlagevom Performance-IngenieurBrendan Greggdas die wahrscheinlich meisten möglichen Engpässe in einem Linux-Server und Befehle zu deren Überwachung/Aufdeckung beschreibt.

Ich empfehle, auch die Folien auf dieser Seite durchzugehen.

Wichtig ist auch eine kontinuierliche Überwachung (etwa mitmunin), da dies die einzige Möglichkeit ist, Probleme zu finden, die zu ungewöhnlichen Zeiten oder sehr selten auftreten, und es Ihnen auch ermöglicht, Trends (zukünftige Probleme) zu erkennen.

Bearbeiten: Oh, und vergessen Sie die Protokolle nicht (wie ich es gerade getan habe), überprüfen Sie immer die Protokolle.

Antwort2

Ich kann mir zwei verschiedene Interpretationen der von dir geposteten Zahlen vorstellen. Welche der beiden zutrifft, hängt von deinem Standpunkt ab:

  • Dies ist ein Server, der viel größer ist, als er sein müsste, um die Last zu bewältigen.
  • Dies ist ein Server, der für zukünftiges Nutzungswachstum bereit ist.

Worauf Sie achten müssen, sind die Dinge, die Sie in Ihrer Frage nicht erwähnt haben:

  • Verfügt Ihre Netzwerkbandbreite auch über ausreichende Bandbreite, um zukünftiges Wachstum abzuwickeln?
  • Ist der Festplattenspeicher redundant? (RAID1 oder RAID6)
  • Haben Sie Backups?
  • Benötigen Sie weitere Redundanz um Ausfälle zu vermeiden?

verwandte Informationen