Was ist eine „faire Nutzung“ von SiteGround Web-Hosting-Services und warum ist es wichtig?
Dieses Tutorial behandelt die folgenden Themen:
Wenn Sie unsere StartUp-, GrowBig- und GoGeek-Hosting-Pläne auswählen, wird Ihr Konto auf einem unserer „gemeinsam genutzten“ Server erstellt. Das Wort „geteilt“ bezieht sich auf die Tatsache, dass die Ressourcen des Servers, wie CPU und RAM, die für die Zugänglichkeit und das Funktionieren Ihrer Websites verantwortlich sind, von mehreren Benutzern, Konten und Websites gemeinsam genutzt werden. Unabhängig davon, wie viel CPU und RAM und wie wenige Konten wir auf einer einzigen Maschine verwalten, werden diese Ressourcen immer endlich sein, und wenn viele Menschen eine endliche Ressource teilen, für die sie gleich viel bezahlen, müssen einige Regeln und Vorschriften gelten die es allen „fair“ machen, ihren Anteil daran zu bekommen.
Aus diesem Grund versprechen wir unseren Kunden, dass wir sicherstellen werden, dass jeder von ihnen seinen fairen Anteil an Serverressourcen bekommt und dass wir verhindern, dass einzelne Benutzer zu viel davon belegen, wodurch Leistungsprobleme entstehen, die den Rest von betreffen die Benutzer. Um dies zu erreichen, haben wir ein System, das den Verbrauch von Server-Ressourcen wie CPU, RAM und I/O (Plattenbelegung) überwacht und wenn ein einzelner Benutzer für einen längeren Zeitraum mehr als seinen fairen Anteil nutzt beschränken die Verfügbarkeit solcher Ressourcen für ihr Konto.
Für Ihre Bequemlichkeit haben wir Red-Flag-Werte gesetzt, die zeigen, was ein akzeptabler Nutzungsschwellenwert der gemeinsam genutzten Serverressourcen ist.
CPU-Sekunden werden pro Stunde, Tag und Monat verwendet
CPU Sekunden ist die CPU-Zeit in Sekunden, die für die Verarbeitung der Operationen/Anweisungen eines Website-Skripts oder eines anderen Computerprogramms verwendet wird. Diese Metrik ist nützlich, um zu messen, wie die CPU-Auslastung eines einzelnen Prozesses unter anderen aufgeteilt wird.
Basierend auf historischen Daten auf unseren Servern, haben wir gesehen, dass aktive Websites, die für Shared Hosting geeignet sind, unter normalen Umständen nicht viel CPU-Sekunden für den Standardbetrieb benötigen. Allerdings haben wir auch unerwartete Traffic-Spitzen (ob aufgrund wachsender Beliebtheit oder böswilliger Angriffe) und den natürlichen Wachstumszyklus einer Website berücksichtigt. Daher passen sich unsere Schwellenwerte extrem verschiedenen Business-Fällen an und steigen mit den höheren und teureren Plänen:
- Bei StartUp-Plänen: 1000/Stunde, 10000/Tag, 300000/Monat
- Auf GrowBig-Plänen: 2000/Stunde, 20000/Tag, 600000/Monat
- Auf GoGeek-Plänen: 4000/Stunde, 40000/Tag, 800000/Monat
Server-Speicher pro Prozess
Wenn ein Prozess zu viel RAM verbraucht, wenn er ausgeführt wird und sich mit anderen ähnlichen Prozessen stapelt, blockiert er diese Server-Ressource, und die Prozesse anderer Benutzer können nicht starten und dies führt dazu, dass ihre Websites nicht funktionieren. Das ist der Grund, warum wir bis zu 768 MB RAM pro Prozess zuweisen.
Anzahl der Inodes des Kontos
Die Anzahl der Inodes, oder auch bekannt als die Anzahl der Dateien, Ordner und E-Mail-Nachrichten auf Ihrem Konto, ist wichtig für die richtige I/O-Festplattenauslastung und beeinflusst den Rest der Server-Ressourcen. Jede Datei- oder Ordneroperation, wie Lesen, Auflisten, Ändern oder Sichern, erfordert solche E/A-Operationen sowie RAM und CPU. Deshalb bitten wir Sie, die folgenden harten Grenzen zu beachten:
- Bei StartUp-Plänen: 200000 Inodes pro Konto
- Bei GrowBig-Plänen: 400000 Inodes pro Konto
- Bei GoGeek-Plänen: 600000 Inodes pro Konto
Datenbankgröße
Die Verwaltung großer Datenbanken ist selten effizient. Es ist problematisch, wenn Sie sie exportieren oder importieren müssen und dauert länger für jede Abfrage, die eine Datenbankantwort verarbeitet. Jede Operation mit einer solchen Datenbank würde mehr CPU oder RAM als eine vernünftige Menge in einer gemeinsamen Umgebung benötigen. Aus diesem Grund bitten wir Sie, Ihre Datenbanken bis zu 1000 MB groß zu halten.
Cron-Jobs
Der cron-Job ist ein Dienst, der die Ausführung von Skripten zu bestimmten Datums- und Zeitangaben plant. Es wird normalerweise verwendet, um wiederkehrende Aufgaben zu planen oder um nach zeitbasierten Ereignissen zu suchen. Es wird dringend empfohlen, dass Sie die genaue Ausführungszeit von Cron-Jobs und die Dauer der ausgeführten Prozesse überwachen. Stellen Sie sicher, dass zwischen geplanten Skriptausführungen ein Unterschied von mindestens 30 Minuten besteht. Überlappende Cron-Job-Ereignisse können zu einem erhöhten Ressourcenverbrauch Ihres Kontos führen.
Was passiert, wenn einer dieser Schwellenwerte überschritten wird?
Wir wissen, dass manchmal Spitzen bei der Ressourcennutzung unerwartet sind und Webmaster möglicherweise keine Zeit hatten, sich darauf vorzubereiten. Aus diesem Grund stützt sich unser System auf eine Reihe von Frühwarnungen, wenn dies möglich ist, und im Falle einer extremen oder wiederholten Überbeanspruchung müssen wir möglicherweise den Zugriff auf Ihre Website einschränken, bis Sie Maßnahmen ergreifen.
Wie kann man sein Konto hier innerhalb der akzeptablen Nutzungsgrenzen halten?
Das Überschreiten oder gar Annäheren an diese Werte sollte für Sie als Webmaster eine rote Flagge auslösen, da dies eines der beiden Dinge bedeutet- Ihre Website ist entweder über die aktuelle Kapazität des Hosting-Plans hinausgewachsen, oder sie muss optimiert werden. Aus diesem Grund geben wir Ihnen einige Tipps, was zu überwachen ist, um Ihr Konto im fairen Umgang mit Ressourcen zu halten:
- Überprüfen Sie Ihr Konto auf PHP-Skripte, deren Ausführung zu lange dauert. Um dies zu tun, gehen Sie zu Ihrem Kundenbereich > Dienstleistungen > Konto verwalten > Registerkarte Statistiken.
- Zu viele gleichzeitige Prozesse über einen längeren Zeitraum laufen lassen- vielleicht möchten Sie überprüfen, warum das so ist und wie man deren Dauer und Anzahl reduziert.
- Aktualisiere alte Themes und Plugins und entferne ungenutzte- alte Software verbraucht per Definition mehr CPU und RAM als ihre späteren Versionen. Darüber hinaus startet ungenutzte Software, obwohl inaktiv, immer noch Prozesse und verbraucht Ressourcen.
- Überprüfen Sie die Leistung neu hinzugefügter Komponenten auf Ihrer Website- Plugins, Themes, benutzerdefinierte Code-Erweiterungen. Sobald Sie einen neuen Code auf Ihrer Website hinzugefügt haben, nehmen Sie sich Zeit, um die Leistung zu überwachen, einschließlich der Dauer der Skripte und Prozesse, die es erstellt.
- Überprüfen Sie Ihre Datenbankabfragen- diejenigen, die die Verarbeitung zu großer Datensätze erfordern und/oder solche, die zu lange benötigen, sollten neu geschrieben oder optimiert werden.
- Entfernt regelmäßig alte und ungenutzte Dateien- Backups und E-Mails sind die beiden häufigsten- aus dem Account, um die Inode-Nutzung und den Verbrauch von Server-Ressourcen zu verringern.