Ressourcenbeschränkungen für cPanel-Hosting-Pakete

cPanel 4 Min. Lesezeit

LVE, kurz für „Lightweight Virtual Environment“ (leichte virtuelle Umgebung), ist eine Technologie, die vom Betriebssystem CloudLinux zur effizienten und sicheren Verwaltung der Serverressourcen eingesetzt wird. LVE wird in Verbindung mit dem zugrunde liegenden „CageFS“-System verwendet, das die Dateisysteme und Ressourcen der Benutzer voneinander isoliert.

Die konkreten Werte zu den Hosting-Paketen von aWh finden Sie im Artikel „Ressourcenbeschränkungen der aWh-Hosting-Pakete“.

Die wichtigsten Merkmale und Vorteile von LVE:

  1. Ressourcenverteilung: LVE ermöglicht eine gleichmäßige Verteilung der Serverressourcen (CPU, Arbeitsspeicher, E/A) auf die Nutzer, sodass kein einzelner Nutzer den Server überlasten kann, was sich negativ auf die Leistung der anderen Nutzer auswirken könnte.
  2. Sicherheit: Die Kombination aus LVE und CageFS gewährleistet, dass die Nutzer voneinander isoliert sind und keinen Zugriff auf die Daten oder Prozesse anderer Nutzer haben. Dies erhöht die Sicherheit des Servers und verringert das Risiko böswilliger Angriffe.
  3. Leistungsoptimierung: LVE ermöglicht es Administratoren, individuelle Ressourcenbeschränkungen für jeden Nutzer festzulegen, wodurch sichergestellt wird, dass jeder Nutzer die erforderlichen Ressourcen erhält, ohne jedoch die für ihn festgelegten Grenzen zu überschreiten.
  4. Flexibilität: Mithilfe von LVE können Serveradministratoren die Ressourcenbeschränkungen dynamisch anpassen, ohne den Server neu starten oder die Dienste unterbrechen zu müssen.

Wie funktioniert LVE?

LVE arbeitet auf Kernel-Ebene und bietet jedem Benutzer eine eigene, isolierte Umgebung. LVEs können verschiedene Beschränkungen anwenden, zum Beispiel:

  • CPU-Zeit: Begrenzen Sie die CPU-Zeit, die ein Benutzer nutzen darf.
  • RAM: Legt die maximal nutzbare Speichermenge fest.
  • E/A-Vorgänge: Regelt die Geschwindigkeit und den Umfang der Festplattenvorgänge.
  • Anzahl der Prozesse: Begrenzt die Anzahl der ausführbaren Prozesse.

Warum ist der LVE wichtig?

LVE ist besonders wichtig bei Shared Hosting, bei dem sich viele Nutzer denselben physischen Server teilen. Durch den Einsatz von LVE können Anbieter sicherstellen, dass kein einzelner Nutzer den Serverbetrieb stört oder die Leistung der anderen Nutzer negativ beeinflusst. Dies erhöht die Kundenzufriedenheit und senkt die Kosten für Wartung und Verwaltung des Servers.

Arbeitsspeicher (RAM)

Der Arbeitsspeicher (RAM) dient zur Speicherung temporärer Daten, die zur Ausführung von Aufgaben erforderlich sind. Diese Ressource wird durch Skripte, auf der Website durchgeführte Vorgänge sowie durch Benutzer, die auf verschiedene Seiten der Website zugreifen, und durch MySQL-Abfragen beeinflusst. Nach Abschluss einer Aufgabe werden die Daten gelöscht, damit der Speicherplatz für die nächste Aufgabe zur Verfügung steht. Jedem Paket weisen wir Ihnen X Gigabyte (GB) Speicherplatz zu.

Einige Tipps zur Optimierung der RAM-Auslastung:

  • Verwendung eines Cache-Plugins – Die Bereitstellung von zwischengespeicherten Inhalten für die Nutzer reduziert die aktiven Prozesse, die aufgrund wiederholter Besuche RAM beanspruchen;
  • Deaktivieren Sie die eigenständige Ausführung automatischer Cron-Jobs (z. B. „wp_cron“ aus WordPress) und richten Sie diese so ein, dass sie in festgelegten Zeitabständen über die Registerkarte „Cron-Jobs“ im cPanel ausgeführt werden;
  • Halten Sie Ihr CMS auf dem neuesten Stand, einschließlich der aktuellsten Versionen der verwendeten Vorlagen, Plugins und Erweiterungen. Stellen Sie sicher, dass Sie nicht benötigte Erweiterungen entfernen, um eine übermäßige Speicherbelastung durch Aufgaben zu vermeiden, die Sie nicht benötigen.

CPU

Die CPU ist im Wesentlichen die für die Datenverarbeitung verwendete Hardware, die über Sockel mit „Kernen“ verfügt, von denen jeder die angeforderten Aufgaben ausführt. Die CPU greift zunächst auf die im Cache gespeicherten Daten zurück, sofern ihre Verfügbarkeit gewährleistet ist; bei Nichtverfügbarkeit greift sie auf die vom RAM bereitgestellten Daten zurück, die sie im Rahmen der auf der Website durchgeführten Vorgänge verarbeitet (wie oben im Abschnitt zur RAM-Nutzung erwähnt). Wir weisen eine bestimmte Anzahl von Kernen (X) zu, die Ihr Konto zur Verarbeitung der Aufgaben nutzen kann.

Einige Tipps zur Optimierung der CPU-Auslastung:

  • Caching!!! Die CPU greift stets zuerst auf den Cache zu, bevor sie auf den Arbeitsspeicher zurückgreift. Der Zugriff auf den Cache erfolgt wesentlich einfacher und schneller als die Verarbeitung einer neuen Aufgabe über den Arbeitsspeicher. Je mehr Inhalte im Cache gespeichert sind, desto geringer ist die Belastung der CPU-Kerne;
  • Nutzen Sie ein CDN, beispielsweise Cloudflare. Diese Option entlastet den Abruf und die Bereitstellung der Daten Ihrer Website, was ebenfalls dazu beiträgt, die Serverauslastung zu verringern;
  • Vergewissern Sie sich erneut, dass Ihre Website optimiert, auf dem neuesten Stand und übersichtlich ist (entfernen Sie nicht benötigte Inhalte/Daten).

Eintragsprozesse (Prozesse)

Die Anzahl der Prozesse beim Zugriff auf Ihr Konto: beispielsweise jede einzelne PHP-Seite, auf die ein Benutzer zugreift, SSH-Sitzungen und Cron-Jobs. Diese kommen und gehen in der Regel, und die CPU verarbeitet sie schnell, je nachdem, um welche Art von Anfrage es sich handelt. Für die Anzahl der gleichzeitig aufgerufenen Prozesse wird der Wert X zugewiesen.

Einige Tipps, damit die Anmeldeprozesse nicht an ihre Grenzen stoßen:

  • Optimieren Sie Ihre SQL-Abfragen
  • Vereinfachen Sie den Code auf Ihrer Website, damit der Vorgang schneller abgewickelt werden kann
  • Deaktivierung automatisierter Aufgaben wie wp_cron und admin-ajax.php (im Falle von WordPress)
  • Verwaltung von Suchmaschinen und Sperrung unerwünschter Zugriffe mithilfe der Datei „robots.txt“
  • Optimieren Sie Ihre Website, um die Ausführung unnötiger Prozesse zu vermeiden.

Anzahl der Inodes

Inodes sind, vereinfacht ausgedrückt, kleine „Speicherboxen“, die zur Speicherung der Daten jeder einzelnen Datei und jedes Ordners auf dem Hosting dienen. Das heißt, beispielsweise entsprechen 30.000 belegte Inodes 30.000 Dateien und Ordnern.

Iops und IO

IOPS ist die Abkürzung für „Input/Output Operations Per Second“ (Eingabe-/Ausgabeoperationen pro Sekunde). Diese Obergrenze beeinflusst die Anzahl der auf Ihrer Website bereitgestellten Schreib- und Lesedatenblöcke.

IO ist die Abkürzung für Input/Output (Eingabe/Ausgabe) und wird in MB pro Sekunde gemessen. Diese Begrenzung beeinflusst die Größe der auf Ihrer Website bereitgestellten Schreib- und Lesedatenblöcke.

In der Regel wirken sich die anderen oben genannten Beschränkungen aus; wenn Sie diese entsprechend optimieren, werden Sie auch mit diesen beiden keine Probleme haben.

Zurück: cPanel-Artikel (43)