Eine Website auf einem gemeinsam genutzten Server kann alle Systemressourcen beanspruchen und die Leistung anderer Websites beeinträchtigen. Dieses Problem wird auch "Noisy Neighbor", also "lauter Nachbar" genannt.
Plesk Cgroups Manager ist eine Erweiterung, mit der Sie dieses Problem verhindern können, indem Sie den Verbrauch von CPU, RAM und Bandbreite zum Lesen/Schreiben auf dem Datenträger verwalten können.
Mithilfe von Cgroups Manager können Sie für jedes Abonnement und jede Systemressource Folgendes ausführen:
Cgroups Manager ist für die folgenden Plesk Editionen verfügbar:
Wenn Sie das Web Admin-Paket verwenden und den Ressourcenverbrauch Ihrer Websites verwalten möchten, sollten Sie ein Upgrade auf Web Pro durchführen und Websites auf mehrere Abonnements aufteilen.
Cgroups Manager ist eine kostenpflichtige Erweiterung. Sie können sie entweder separat oder als Teil des Hosting-Pakets erwerben.
Cgroups Manager ist verfügbar für:
Standardmäßig verwenden alle diese Distributionen das init-System namens systemd, das für Cgroups Manager erforderlich ist. Plesk kann jedoch auch unter Debian mit einem alternativen init-System namens System V installiert werden. Um zu überprüfen, welches init-System derzeit verwendet wird, führen Sie in der Befehlszeilenschnittstelle cat /proc/1/comm
aus.
Hinweis: Wenn Sie Cgroups Manager unter Debian mit System V installieren, wird das System in Plesk mit systemd ersetzt. Sie müssen das System nach der Installation manuell neu starten, damit die Änderung angewendet wird.
In Plesk unter Virtuozzo 6 kann nur RAM verwaltet werden. In Plesk unter Virtuozzo 7 können RAM und CPU, aber nicht Datenträger-E/A verwaltet werden.
Falls Ihr System eine der Anforderung nicht erfüllt, können Sie Plesk in ein System migrieren, das den Anforderungen entspricht.
So aktivieren Sie Cgroups Manager:
Hinweis: Wenn die erforderliche Komponente nicht in der Liste der verfügbaren Komponenten angezeigt wird, vergewissern Sie sich, dass Ihr System den Anforderungen entspricht.
Achtung: Wenn Cgroups Manager falsch konfiguriert wird, können gehostete Websites dadurch langsamer werden oder sogar nicht verfügbar sein. Bevor Sie Änderungen vornehmen, lesen Sie sich die Anleitung in diesem Kapitel sorgfältig durch und vergewissern Sie sich, dass Sie den Ablauf verstanden haben.
Sie können Cgroups Manager auf den folgenden Ebenen konfigurieren:
Die Einstellungen für das Abonnement setzen die Konfiguration des Service-Pakets außer Kraft. Add-on-Pakete können nicht zur Änderung der Einstellungen von Cgroups Manager eingesetzt werden.
Nachdem Sie den Dienst installiert und gestartet haben, sind die folgenden Konfigurationstools verfügbar:
Tool |
Service-Paket |
Abonnement |
Plesk Panel (in der Service-Provider-Ansicht) |
|
|
Plesk CLI |
Verwenden Sie die Optionen für |
Verwenden Sie die Optionen für |
Plesk XML API |
Für jede verwaltete Ressource kann ein Grenzwert festgelegt werden. Dieser Grenzwert gilt dann speziell für die jeweilige Ressource. Standardmäßig sind keine Grenzwerte festgelegt, d. h. Ressourcen sind nicht beschränkt.
Für Abonnements können die gleichen Einstellungen vorgenommen werden, aber jedes Abonnement hat seinen eigenen Grenzwert.
Wenn eine Ressource für ein bestimmtes Abonnement beschränkt ist, gilt Folgendes:
Wenn eine Ressource für ein bestimmtes Abonnement nicht beschränkt ist, gilt Folgendes:
In beiden Fällen wird nicht garantiert, dass ein Abonnement ein Minimum an verfügbaren Ressourcen erhält.
Die folgenden Werte können für die Einschränkungen festgelegt werden:
Einstellung |
Gemessen in |
Verfügbare Werte |
CPU-Limit |
Prozentsatz der CPU-Zeit, wobei 100 % einem voll ausgelasteten CPU-Kern entspricht |
Nicht mehr als 100 % * Anzahl der CPU-Kerne |
RAM-Limit |
Byte |
Nicht weniger als 1 MB |
Datenträgerschreibgeschwindigkeit |
Byte pro Sekunde |
Nicht weniger als 1 MB pro Sekunde |
Datenträgerlesegeschwindigkeit |
Byte pro Sekunde |
Nicht weniger als 1 MB pro Sekunde |
Wenn die Prozesse eines bestimmten Abonnements den maximal zulässigen Wert einer Ressource erreicht haben, wird vom Betriebssystem je nach Ressourcentyp eine bestimmte Maßnahme durchgeführt.
Überbeanspruchte Ressource |
Aktionen |
Auswirkung |
CPU, RAM und Bandbreite zum Lesen/Schreiben |
Die Prozesse dieses Abonnements werden eingeschränkt, damit sie nicht mehr Ressourcen als den maximal zulässigen Wert verbrauchen. |
Die entsprechenden Websites sind möglicherweise langsamer und die Reaktionszeit erhöht sich. |
RAM |
Wenn die Prozesse eines bestimmten Abonnements das RAM-Limit erreichen, werden die Prozesse beendet, die am meisten Speicher verbrauchen. |
Die entsprechenden Websites sind für einige Zeit möglicherweise nicht verfügbar und geben HTTP-Codes 5xx auf Anfragen zurück. |
Wenn Sie einen Grenzwert für eine Ressource festlegen, können Sie in Plesk einrichten, dass der Verbrauch dieser Ressource überwacht wird.
Geben Sie die folgenden Werte an, wenn Sie die Überwachung aktivieren möchten:
Wenn Sie die Überwachung wieder deaktivieren möchten, entfernen Sie den entsprechenden Grenzwert.
Die folgenden Werte können für die Überwachung festgelegt werden:
Einstellung |
Gemessen in |
Verfügbare Werte |
CPU-Limit |
Prozentsatz der CPU-Zeit, wobei 100 % einem voll ausgelasteten CPU-Kern entspricht |
Nicht mehr als der CPU-Grenzwert |
RAM-Limit |
Byte |
Nicht weniger als 1 MB und nicht mehr als der RAM-Grenzwert |
Datenträgerschreibgeschwindigkeit |
Byte pro Sekunde |
Nicht weniger als 1 MB pro Sekunde und nicht mehr als der Grenzwert zum Schreiben auf dem Datenträger |
Datenträgerlesegeschwindigkeit |
Byte pro Sekunde |
Nicht weniger als 1 MB pro Sekunde und nicht mehr als der Grenzwert zum Lesen auf dem Datenträger |
Prüfzeitraum (für alle Ressourcen) |
Sekunden |
300 (5 Minuten), 3600 (1 Stunde) oder 86400 (24 Stunden) |
Wenn Sie die Ressourcenüberwachung für eine oder mehrere Ressourcen aktivieren, wird die Überwachung durch Cgroups Manager gestartet. Falls Sie die Ressourcenüberwachung auf Abonnementebene aktiviert haben, wird der Ressourcenverbrauch für dieses Abonnement überwacht. Falls Sie die Ressourcenüberwachung auf Service-Paket-Ebene aktiviert haben, wird der Ressourcenverbrauch für alle Abonnements in diesem Service-Paket überwacht:
Grenzwert
entspricht oder darüber liegt.Zeitraum
angegebenen Wert wird festgelegt, wie oft in Cgroups Manager überprüft wird, ob das Abonnement den Grenzwert
innerhalb des letzten Prüfzeitraums
überschritten hat.Grenzwert
in allen Abschnitten des Prüfzeitraums
überschritten hat, sendet Cgroups Manager eine E-Mail-Benachrichtigung.Zeitraum
hinweg der Grenzwert erreicht wird, werden keine weiteren Benachrichtigungen gesendet.Mit diesem Beispiel möchten wir die Überwachung durch Cgroups Manager und das Auslösen von Benachrichtigung genauer erläutern.
Für das Abonnement-Paket P gelten die folgenden Einstellungen:
Einstellung |
Wert |
CPU-Limit |
200 % |
CPU-Grenzwert |
160 % |
Prüfzeitraum für CPU |
1 Stunde |
Wie bereits erwähnt, heißt 100 %, dass ein CPU-Kern voll ausgelastet ist.
Es gibt zwei Abonnement in diesem Plan: A und B
Das Abonnement A umfasst eine Aufgabe, die die CPU stark auslastet, einmal pro Stunde ausgeführt wird und in etwa 10 Minuten dauert. In diesen 10 Minuten verbrauchen die Prozesse des Abonnements mehr als 160 % der CPU-Zeit. In der restlichen Zeit verbraucht das Abonnement weniger als 160 % der CPU-Zeit. Für die Benachrichtigungen ist es nicht wichtig, ob der Grenzwert erreicht wird.
Die Website des Abonnements B wird stark genutzt. Die Prozesse des Abonnements verbrauchen immer mehr als 160 % der CPU-Zeit.
In einem Intervall von 5 Minuten wird in Cgroups Manager der durchschnittliche Verbrauch berechnet. Nach einer Stunde liegt das folgende Ergebnis vor:
So legen Sie die Empfänger der Benachrichtigungen fest:
Der Inhalt der Benachrichtigungen ist in einem Template festgelegt. So können Sie das Template aufrufen und bearbeiten:
Weitere Informationen zu automatischen E-Mail-Benachrichtigungen
Einige technische oder unternehmensspezifische Probleme können nicht über die Ressourcenverwaltung gelöst werden:
Wenn Sie die Cgroups Manager-Funktion ausblenden möchten, fügen Sie diese Zeilen in der Datei panel.ini
hinzu:
[resourceController]
enabled = false
If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.