Ich habe einen ziemlich bulligen Xen-Server (8 CPUs, 4 GB RAM) mit ca. 40 256 MB VPS und Probleme mit der Geschwindigkeit der Datei-E / A. Was ich gefunden habe, ist, dass ein oder zwei VPSs auf dem Host die Leistung für alle mit einem schlechten Skript erheblich beeinträchtigen können, die große Protokolldateien ausgeben oder viel Swap verwenden.
Ich kann die CPU-Auslastung begrenzen, indem ich sie auf eine einzelne virtuelle CPU beschränke, und ich kann die Bandbreite mit IPTABLES begrenzen, aber ich habe noch nichts gesehen, mit dem ich Datei-E / A überwachen oder steuern kann. Was mir bleibt, sind Leute auf dem Host, die sich über Probleme mit Datei-E / A beschweren, und ich habe keine Möglichkeit, die Ursache des Problems zu erkennen, ohne die VPS einzeln herunterzufahren und die Auswirkungen auf einen Test-VPS zu beobachten.
xm top zeigt die Speicher- und CPU-Auslastung, aber nichts über E / A. Gibt es eine Möglichkeit, das Limit IO in Xen zu bewerten? Oder zumindest eine Möglichkeit, laufende VM-Instanzen zu überwachen und festzustellen, wer das E / A-Problem verursacht?
quelle
Antworten:
Überprüfen Sie diesen Link
XenServer von Citrix verfügt über ein Leistungsdienstprogramm:
Das XenServer Virtual Machine Performance Utility ist eine virtuelle XenServer-Maschine, mit deren Hilfe leistungsbezogene Probleme behoben werden können, z. B. schlechte Leistung aufgrund von Speicher-E / A und Netzwerk-E / A. Die auf Debian Linux basierende virtuelle Maschine enthält die folgenden Testdienstprogramme und ist über eine webbasierte Benutzeroberfläche zugänglich:
Dienstprogramm zur Festplatten-E / A-Leistung - Es können die folgenden Festplatten-E / A zum Messen ausgeführt werden: sequentielles Lesen / Schreiben und zufälliges Lesen / Schreiben mit verschiedenen angegebenen Blockgrößen.
Netzwerk-E / A-Leistungsdienstprogramm - Es handelt sich im Wesentlichen um eine modifizierte Version von netperf. Weitere Informationen zu netperf finden Sie unter http://www.netperf.org . Netperf wird im Back-End ausgeführt und bietet End-to-End-Round-Trip-Latenzzeiten für Anforderungen und Antworten sowie TCP / UDP-Durchsatztests.
Leider brauchst du einen Xen
quelle