Wie lässt sich am besten feststellen, ob ein virtueller Server überlastet ist?

Wie lässt sich am besten feststellen, ob ein virtueller Server überlastet ist?

Ich habe mehrere virtuelle Server. Ich führe einen Befehl aus, um mich bei jedem anzumelden und mir die durchschnittliche Auslastung anhand der Betriebszeit anzusehen.

Wie kann ich am besten feststellen, ob Lastwerte eine Überlastung darstellen? Ich verwende die Rackspace-Cloud, daher sind die Server leistungsfähig und können alle möglichen Größen haben.

Ich bin ein wenig ratlos, wie ich eine einheitliche Methode finden soll, um herauszufinden, wann ich neue Server hochfahren muss. Ich kann beispielsweise die Anzahl der auf jedem Server laufenden Jobs schätzen, aber ich hätte gerne ein System, das etwas näher an der tatsächlichen Ressourcennutzung der einzelnen Instanzen liegt, da diese offensichtlich ziemlich unterschiedlich ist!

Hilfe ist sehr willkommen!

Antwort1

Die durchschnittliche CPU-Auslastung von Linux verrät Ihnen genau das. Sehen Sie sich dieses Web-Tutorial zu durchschnittlichen Auslastungen an. http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

Eine gute Möglichkeit, den Überblick über Ihre Ressourcen (wie etwa den CPU-Level) auf mehreren Computern zu behalten, ist die Verwendung von SNMP (Simple Network Management Protocol), das Ihnen praktisch jede gewünschte Statistik liefert und automatisch aktualisiert wird.

Antwort2

Welche Virtualisierungslösung verwenden Sie? Die meisten Virtualisierungslösungen für Unternehmen verfügen über eigene Tools für Berichterstellung, Verwaltung und Kapazitätsplanung wie:

http://www.vmware.com/solutions/virtualization-management/

Antwort3

Ich verwende Cacti (unter anderem) zur Überwachung und grafischen Darstellung der Serverauslastung.

Für die meisten Server verwende ich „Better Cacti Templates“, die eine Verbindung über SSH herstellen und Daten zu Auslastung, CPU-Auslastung, Speicher, Festplatten-E/A usw. sammeln können.

Achten Sie auf Spitzen in Ihren Kakteendiagrammen und durchforsten Sie Ihre Protokolle, um herauszufinden, was zu diesem Zeitpunkt passiert ist und die Spitze verursacht hat.

http://code.google.com/p/mysql-cacti-templates

Ich verwende Nagios auch für Statuswarnungen per E-Mail und SMS.

verwandte Informationen