Wie viel Traffic verträgt meine Website?
Veröffentlicht: 2023-02-12Ein klares Verständnis der Leistung und Kapazität Ihrer Website zu erlangen, ist keine einfache Aufgabe – tatsächlich kann es ein ziemlich mühsamer Prozess sein, wenn Sie nicht wissen, wie Sie es angehen sollen. Dieser detaillierte Leitfaden untersucht die Metriken, die Sie sich ansehen sollten, um Ihre Fragen zum Website-Traffic ein für alle Mal mit Zuversicht zu beantworten.
Bei WP Engine kennen wir die Website-Performance ist mehr als nur ein eindimensionales Schlagwort. Wenn es um die Websites geht, die auf unserer Plattform laufen, betrachten wir Leistung als strategische Gleichung, die Aspekte unserer Cloud- und Sicherheitslösungen mit unserer verwalteten WordPress-Expertise kombiniert.
Auf diese Weise können wir die Leistung so angehen, wie sie angegangen werden sollte, aus mehreren Blickwinkeln, mit einer langen Liste von Variablen und Metriken, die aktiver Unterstützung bedürfen.
Wir betrachten diese Bemühungen auch als eigenständiges Produkt, das niemals abgeschlossen ist – wir arbeiten ständig an Möglichkeiten, alle Komponenten der Website-Performance auf unserer Plattform zu verbessern. Durch diesen „niemals zufrieden“-Ansatz kann WP Engine unseren Kunden dabei helfen, einige der schnellsten Websites auf WordPress zu erstellen, und wir können ihnen helfen, diese Websites angesichts von Verkehrsspitzen bis hin zur Sicherheit am Laufen zu halten Bedrohungen.
Während wir hier Geschwindigkeit und Metriken wie Time to First Byte (TTFB) behandeln, bietet der folgende Artikel einen tiefen Einblick in Traffic-Metriken und die häufige, wenn auch entscheidende Frage: „Wie viel Traffic kann meine Website bewältigen?“
Framing der Frage.
Die Website-Kapazität, d. h. die Menge an Traffic, die Ihre Website zu einem bestimmten Zeitpunkt verarbeiten kann, ist eine Schlüsselkomponente der Gesamtleistung der Website und hat direkte Auswirkungen auf die KPIs sowie darauf, wie viel Zeit Entwickler für Dinge wie die Infrastruktur aufwenden (falls Sie Verwaltung Ihrer eigenen Infrastruktur im eigenen Haus). Das Abschätzen, wie viel Verkehr Ihre Website wirklich verarbeiten kann, beginnt damit, die Arten von Benutzern und den Verkehr zu verstehen, den Ihre Website erhält.
Lassen Sie uns zunächst die Definition von gleichzeitigen Benutzern im Kontext des Internets untersuchen.
Bei WP Engine ist diese Ressource Ihre WordPress-Site.
Es ist erwähnenswert, dass gleichzeitige Benutzer eine Metrik auf hoher Ebene sind. In den nächsten Abschnitten erfahren Sie, dass gleichzeitige Benutzer zu einer genaueren Metrik gleichzeitiger Anfragen führen. Da diese Anfragen in unterschiedlichen Formen und Größen auftreten, können wir die Cachefähigkeit verwenden, um zu verstehen, wie eine Website in großem Maßstab funktioniert. Wenn wir tiefer gehen, werden wir untersuchen, wie Nebenläufigkeit und Cachefähigkeit miteinander interagieren.
Wie nutzen Sie also gleichzeitige Benutzer, um die Kapazität Ihrer Umgebung zu verstehen? Bevor wir diese Frage beantworten können, gehen wir einen Schritt weiter zurück und schauen uns eine der heute am häufigsten verwendeten Metriken an: den monatlichen Traffic.
Monatliche Traffic-Metriken: Sind sie hilfreich?
Generell ja. Zahlen von Monat zu Monat geben Aufschluss über das grundlegende Verkehrsprofil: niedrig, mittel oder hoch. Diese Metriken bieten auch Einblicke in potenzielle Trends, Muster und Saisonalität, da sich der monatliche Datenverkehr basierend auf vielen Variablen ändern kann, darunter Marketingkampagnen, Suchmaschinenrankings und Marktbedingungen.
Für die meisten Websites kann der normale tägliche Datenverkehr ziemlich stabil und vorhersehbar sein. Wir können diesen Basisdatenverkehr nennen. Einige Websites mit wiederkehrenden Traffic-Spitzen machen sich jedoch keine Sorgen um die Baseline. Sie befassen sich mehr mit Ereignissen mit hohem Datenverkehr, die für ihr Geschäft von entscheidender Bedeutung sind, wie z. B. eine Website, die Konzertkarten verkauft, oder eine Website, die zur Ankündigung von Produktveröffentlichungen verwendet wird. Wenn diese Ereignisse am wichtigsten sind, ist es wichtig, dass Ihre Produktionsumgebung nicht nur Basisdatenverkehr, sondern auch Spitzendatenverkehr verarbeitet.
Hier helfen die monatlichen Verkehrszahlen nicht weiter. Die zuverlässigere Metrik zum Verständnis der Kapazität auf dieser (aber wirklich jeder) Verkehrsebene sind gleichzeitige Benutzer.
Tiefer in die Benutzerkennzahlen eintauchen.
Bevor Sie sich mit gleichzeitigen Benutzern befassen, ist es hilfreich, die Hierarchie der Metriken im Bereich der digitalen Analyse zu verstehen. Hier ist ein Diagramm, um dies zu veranschaulichen:
- Benutzer oder Besucher sind Metriken, die einen Benutzer beschreiben, der die Website zum ersten Mal betritt. Es wird normalerweise durch eine eindeutige Benutzer-ID definiert. Bei WP Engine ist es als eindeutige IP-Adresse definiert und zählt als ein einzelner eindeutiger Besucher pro Tag. Da alle weiteren Besuche desselben Benutzers durch eine eindeutige Benutzer-ID erkannt werden, würde der eindeutige Benutzer nur einmal gezählt.
- Sitzungen oder Besuche stellen einen Zeitraum dar, in dem ein Benutzer mit der Website interagiert hat. Die Sitzung beginnt, wenn der Benutzer die Website zum ersten Mal besucht, und endet, wenn entweder drei Dinge passieren: Der Benutzer schließt den Browser, löscht Cookies oder wird für 30 Minuten inaktiv (was der Standardzeitraum in Google Analytics ist und angepasst werden kann). Ein einzelner Benutzer kann im Laufe des Tages mehrere Sitzungen haben.
- Hits sind die Interaktion zwischen der Site und einer definierten Ressource. Auf der Seite der digitalen Analyse wird diese Metrik als Daten definiert, die an Google Analytics gesendet werden. Diese Treffer sind am häufigsten Seitenaufrufe. Im WP Engine-Kontext kann ein Treffer eine Anfrage an die Produktionsumgebung sein. Diese Anfragen können entweder zwischenspeicherbar sein wie statische Assets (pngs, jpegs, pdfs) oder dynamisch sein wie Datenbankschreibvorgänge (Registrierungen, Veröffentlichungsbeiträge, Produktbestellungen).
Basierend auf der Hierarchie dieser Metriken werden die Daten weniger mehrdeutig und granularer, wenn Sie sich von oben nach unten bewegen. Gleichzeitig wird das Verständnis der Auswirkungen dieser Metriken auf die Leistung klarer.
Kurz gesagt, es reicht nicht aus, die Anzahl der monatlichen Benutzer oder Besucher zu kennen .
Was ist mit aktiven Nutzern von Google Analytics?
Es gibt oft ein Missverständnis darüber, wie Google Analytics und WP Engine Metriken erfassen und definieren. Einfach ausgedrückt verfolgen beide diese Daten für unterschiedliche Zwecke. Google Analytics ist in erster Linie ein Marketing- und Konversionsanalysetool. Im Gegensatz dazu ist WP Engine eine verwaltete Plattform, die die Rohressourcennutzung auf der Infrastrukturebene und die Leistung auf der Anwendungsebene verfolgt. Die Methoden sind unterschiedlich und können zu Diskrepanzen zwischen beiden Plattformen führen.
In Bezug auf Parallelität bietet Google Analytics Echtzeitberichte, die die Auswirkungen von Marketingkampagnen auf Ihrer Website überwachen. Dazu gehört die Anzahl der derzeit aktiven Benutzer auf Ihrer Website:
Obwohl es sich um „Echtzeit“ handelt, misst diese Metrik nicht ganz die Gesamtzahl der Benutzer auf Ihrer Website zu einem bestimmten Zeitpunkt gleichzeitig. Ein echtzeitaktiver Benutzer ist definiert als ein eindeutiger Benutzer, der innerhalb der letzten fünf Minuten ein Ereignis oder einen Seitenaufruf ausgelöst hat. Verlässt ein Nutzer die Seite vor Ablauf des Fünf-Minuten-Fensters, zählt Google diesen weiterhin als aktiven Nutzer. Wenn ein Benutzer länger als 5 Minuten auf der Website bleibt, wird er nicht mehr als aktiver Benutzer gezählt, obwohl er immer noch mit der Website interagiert.
Vor diesem Hintergrund könnten die aktiven Nutzer von Google größer sein als die tatsächliche Anzahl gleichzeitiger Nutzer auf Ihrer Website. Und in weniger häufigen Fällen kann die Metrik je nach Benutzerverhalten und durchschnittlicher Sitzungsdauer unter der tatsächlichen Gleichzeitigkeit liegen.
Können Sie sich auf die aktiven Nutzer von Google Analytics verlassen? Wie immer gilt: Je mehr Daten Sie haben, desto besser. Aber allein bestimmt es nicht Ihren Kapazitätsbedarf.
So messen Sie gleichzeitige Benutzer .
Wenn Google Analytics keine eindeutige Metrik für gleichzeitige Benutzer liefert, was dann? Hier sind zwei gängige Methoden, mit denen Sie diese Zahl ermitteln können:
1. Berechnen Sie gleichzeitige Benutzer .
Indem Sie diese Formel mit Daten aus Google Analytics verwenden, können Sie die Anzahl der aktiven Benutzer auf Ihrer Website innerhalb einer sehr kleinen Zeiteinheit, z. B. einer Sekunde, berechnen:
[Höchste stündliche Sitzungen x durchschnittliche Sitzungsdauer (Sek.)] / 3600
Für stündliche Sitzungen zu Spitzenzeiten gehen Sie in Google Analytics zum Bericht „Zielgruppenübersicht“ —> finden Sie den Zeitraum mit dem höchsten Traffic —> ändern Sie die Registerkarte zu „stündlich“ —> bewegen Sie den Mauszeiger über das Diagramm, um die höchste Anzahl von Sitzungen innerhalb einer Stunde anzuzeigen.
Für die durchschnittliche Sitzungsdauer wird die Metrik im Übersichts-Dashboard angezeigt. Ist dies nicht der Fall, gehen Sie auf der Registerkarte „Übersicht“ zu „Metrik auswählen“, um die Dauer anzuzeigen.
2. Wählen Sie eine Google Analytics-Alternative aus .
Obwohl Google Analytics das beliebteste Webanalysetool im Bereich ist, erfüllt es möglicherweise nicht alle Ihre spezifischen Anforderungen. Es gibt eine große Anzahl von Analysetools, die die Gleichzeitigkeit messen können, die besser an der traditionellen Definition von gleichzeitigen Benutzern ausgerichtet sind.
Was ist mit der Cachefähigkeit?
Sind gleichzeitige Benutzer also ein gültiges Maß für die Leistung? Nicht vollständig. Diese Metrik hilft Ihnen, das Ausmaß des Szenarios auf hoher Ebene zu verstehen, bietet jedoch keinen tieferen Einblick.
Allerdings ist es hilfreich, den Unterschied zwischen Benutzern zu verstehen, die bei Ihrer WordPress-Site angemeldet sind (Mitglieder, Administratoren, Redakteure), und Benutzern, die nicht angemeldet sind. Das Verhalten dieser Benutzer erzeugt unterschiedliche Arten von „Treffern“ oder Anfragen am besten auf die Leistung der Website hinweisen (in einem früheren Abschnitt oben erwähnt).
Um dies zu erweitern, kommen diese verschiedenen Arten von Anfragen entweder in statischer oder dynamischer Form:
- Statische Inhalte (Dateien, die sich selten ändern) wie beispielsweise CSS, JS und Bilder können problemlos zwischengespeichert werden.
- Dynamische Inhalte wie Anmeldeseiten, Warenkörbe und Bereiche nur für Mitglieder können nicht zwischengespeichert werden, da sie erfordern, dass der Bildschirm für jede Person, die ihn besucht, etwas Einzigartiges anzeigt.
Dies bringt das Konzept der Cache-Fähigkeit hervor, das sich auf den Vorgang des Speicherns von Daten in einem Cache oder temporären Speicherbereich bezieht. Wenn Inhalte zwischengespeichert werden, kann ein Browser sie aus dem Cache statt vom ursprünglichen Server abrufen, was dem Endbenutzer Zeit spart und dem Netzwerk jegliche zusätzliche Verkehrslast erspart.
In Bezug auf die obige statische versus dynamische Klassifizierung haben Websites mit eher statischen Inhalten eine höhere Cachefähigkeitsbewertung. Umgekehrt haben Websites mit dynamischeren Inhalten eine niedrigere Cachefähigkeitsbewertung.
Wenn WP Engine-Benutzer auf ihrer WordPress-Seite angemeldet sind, interagieren sie mit dynamischen Inhalten, die fast vollständig nicht zwischengespeichert werden können. Daher umgeht es unsere Frontend-Caching-Layer wie Varnish und CDN. Dadurch sind diese Uncacheable Requests typischerweise ressourcenintensiver, da sie im Backend per PHP und MySQL neu verarbeitet werden müssen. In der Zwischenzeit kann die Cache-Fähigkeit von Websites, die keine Anmeldung erfordern, je nach den Elementen auf der Seite variieren.
Dieses Diagramm veranschaulicht die verschiedenen Technologien, die erforderlich sind, um statische vs. dynamische Inhalte bereitzustellen:
Nehmen wir zur Veranschaulichung an, wir haben eine Welpenadoptions-Website namens „The Puppy Nursery“. Als neuer Besucher, der die Website betritt, werden Sie plötzlich mit hochwertigen Fotos auf der Startseite konfrontiert. Nachdem Sie den Mauszeiger über das Menü bewegt haben, entscheiden Sie sich, auf die Welpen-Bios-Seite zu klicken, um weitere Details zu jedem Tier zu erhalten. Diese Seiten sind größtenteils statisch mit Beschreibungen und Fotos von süßen Welpen. Da diese Seiten meist statischen Inhalt haben (cachefähig), ist diese spezielle Benutzersitzung nicht sehr ressourcenintensiv.
Jetzt, nach einem Tag, beschließen Sie, die Seite erneut zu besuchen, um einen Welpen zu adoptieren. Sie klicken auf die Registrierungsseite, die dynamisch mit einer Liste von Welpen erscheint, die Ihrem geografischen Standort am nächsten sind. Nachdem Sie sich für einen Welpen entschieden haben, füllen Sie ein Formular mit persönlichen Kontaktdaten aus, stimmen einem Sicherheitsverzicht zu und geben Ihre Kreditkarteninformationen für die Adoptionsgebühr an. Nachdem Sie auf „Senden“ geklickt haben, werden Sie auf eine „Danke“-Seite weitergeleitet. Diese spezielle Benutzersitzung ist aufgrund der interaktiven Elemente dynamischer, einschließlich des personalisierten Pop-ups, der Formularübermittlung und der Kreditkartentransaktion. Infolgedessen ist es ressourcenintensiver.
Wie dieses Beispiel zeigt, führt die Variation der Benutzersitzungen zu unterschiedlichen Arten von Anfragen und der Anzahl von Anfragen an den Server. Diese Anforderungen sind bessere Indikatoren für Kapazität und Leistung als die Anzahl gleichzeitiger Benutzer allein.
Insgesamt helfen Ihnen die Anzahl der gleichzeitig angemeldeten und abgemeldeten Benutzer und die Cache-Fähigkeit dabei, den Ressourcenbedarf Ihrer Website zu verstehen.
Die verschiedenen Arten von Websites .
Natürlich ist jede Website einzigartig und steht vor unterschiedlichen Herausforderungen. Es gilt jedoch immer noch, dass die grundlegenden Merkmale einer Website Sie über ihre Cache-Fähigkeit informieren.
Ausgehend von diesem Konzept sind hier die verschiedenen Arten von Websites aufgeführt, die im Allgemeinen eher statisch oder dynamisch sind.
Statisch:
- Broschürenseiten
- B2B-Marketing-Websites
- Gemeinnützige Organisationen
- Blogs (geringe Beitragsaktivität)
- Jede Website mit sehr geringer Benutzerinteraktion
Dynamisch:
- E-Commerce-Shops
- Mitgliedschaftsseiten
- WordPress-Multisites
- Learning-Management-Systeme
- Jede Seite mit hoher Benutzerinteraktion (Kommentare, Registrierungen, Bestelltransaktionen, eingeloggte Aktivitäten, Suchanfragen)
Hinweis: Obwohl diese als solche kategorisiert sind, kann Ihre WordPress-Site sowohl statische als auch dynamische Elemente enthalten. Aus diesem Grund ist es wichtig, das Verhältnis zwischen beiden zu verstehen, wenn Sie sich Ihren Cacheability-Score ansehen.
Lassen Sie uns dies nun auf Verkehr übertragen. Stellen Sie sich ein Szenario vor, in dem Sie zwei Arten von Websites haben: Broschüre und E-Commerce. Von Natur aus ist die Broschürenseite statischer als der E-Commerce-Shop. Entsprechend sagen wir, dass der Cacheability-Score jeder Site 90 % bzw. 20 % beträgt. Wenn Ihre Website auf WP Engine gehostet wird, wenden Sie sich an unser Support-Team, um Ihren Cacheability-Score zu ermitteln.
Nehmen wir in diesem Szenario an, Sie haben sich entschieden, für jede Site eine dedizierte Google Cloud-Lösung auf der Plattform von WP Engine zu verwenden. Angenommen, die Lösungen sind genau gleich, wie viel Verkehr kann die Broschüren-Site bewältigen, bevor sie ausfällt? Wie wäre es mit der E-Commerce-Website?
Wie Sie jetzt wissen, hängt die Antwort davon ab. Im Allgemeinen könnte die Broschüren-Site der dedizierten Lösung deutlich mehr Besucher pro Monat unterstützen als die eCommerce-Site. Es ist einfach statischer und cachefähiger. Das ist eine relativ sichere Annahme, die wir machen können.
Soweit Sie die genaue Anzahl der Besucher kennen, die Ihre Website verarbeiten kann, empfehlen wir, diese Frage ganzheitlich anzugehen, indem Sie sie in kleinere Teile aufteilen.
Die richtigen Fragen stellen .
Anstatt zu bestimmen, wie viel Traffic Ihre Website verarbeiten kann, könnte die hilfreichere Frage vielleicht lauten …
Wie viele gleichzeitige Benutzer kann meine Website über einen bestimmten Zeitraum in einem realistischen Szenario mit hohem Datenverkehr verarbeiten? Beispiel: Ihre Website wird in einer Fernsehsendung vorgestellt und Sie erwarten 1.000 gleichzeitige nicht angemeldete Benutzer für 20 Minuten.]
Wie viele dieser Benutzer sind eingeloggt bzw. ausgeloggt?
Wie cachebar ist die Seite?
Was ist ein akzeptables Maß an Antwortzeit, Anfragen pro Minute, Latenz und Fehlerraten während dieser Spitzenlast?
Und was passiert, wenn diese KPIs nicht erfüllt werden?
Wie könnte sich das auf den Umsatz auswirken?
Geben Sie den Belastungstest ein .
Um diese Fragen zu beantworten, empfehlen wir dringend, einen Lasttest durchzuführen, um das reale Szenario zu simulieren.
Ein Belastungstest ist der Prozess, bei dem Anforderungen an ein System gestellt werden, um zu bestimmen, wie es funktioniert.
Während ein Page Performance-Test (verfügbar für WP Engine-Kunden) oder ein Speed Tool-Test (verfügbar für alle) die Geschwindigkeit einer Website basierend auf einem einzigen Besuch misst, ist dies nur das erste Kapitel. Der Belastungstest erzählt die ganze Geschichte.
Am häufigsten wird ein Belastungstest durchgeführt, um Spitzenverkehr mit einer hohen Anzahl gleichzeitiger Benutzer zu simulieren. Mit anderen Worten, wie verhält sich die Website unter hoher Last und nicht nur bei einem einzelnen Besuch?
Um die Kapazität Ihrer Umgebung speziell für Ihre Website wirklich zu verstehen, gibt Ihnen ein Belastungstest mehr Vertrauen bei jedem Verkehrsaufkommen.
Hier sind einige Ressourcen, die Ihnen helfen können:
Weitere Informationen zu Lasttests finden Sie in diesem Whitepaper.
Tipps zur Verbesserung der Seitencachefähigkeit finden Sie in diesem Artikel.
Abschließende Gedanken .
Zu verstehen, wie viel Traffic Ihre Website verarbeiten kann, kann sicherlich verwirrend sein. Die meisten Managed-Hosting-Anbieter definieren ihre eigenen Kriterien und maximalen monatlichen Besucher für ihre Lösungen. Da Ihre Website über einzigartige Merkmale verfügt, ist es nicht realistisch, diesen Zahlen zu vertrauen, um die Leistung und Kapazität zu bewerten. Und denken Sie daran, dass monatliche Verkehrszahlen Ihnen nicht dabei helfen zu verstehen, wie Ihre Website mit einem Ereignis mit hohem Datenverkehr umgeht, selbst wenn es nur für kurze Zeit andauert.
Deshalb sollten diese geschätzten Zahlen nur als Richtwerte verwendet werden. Sie können eine fundiertere Entscheidung treffen, indem Sie die richtigen Fragen stellen, die richtigen Daten auswerten und gegebenenfalls die richtigen Tests durchführen.
Abschließend sei gesagt, dass der Datenverkehr nur ein Teil des Performance-Puzzles und nur ein entscheidender Faktor bei der Auswahl einer Lösung und einer Plattform ist. Weitere Faktoren sind Caching-Layer, Datenbankleistung, Qualität und Design der Infrastruktur, Hochverfügbarkeit und Skalierbarkeit.
Jedes Unternehmen hat andere Bedürfnisse. Für Unternehmenskunden müssen kritische geschäftliche und funktionale Anforderungen erfüllt werden.
Gemäß den Säulen des AWS Well-Architected Framework haben diese die höchste Priorität:
- Operational Excellence: Die Fähigkeit, Systeme zu betreiben und zu überwachen, um geschäftlichen Nutzen zu erzielen und unterstützende Prozesse und Verfahren kontinuierlich zu verbessern.
- Sicherheit: Die Fähigkeit, Informationen, Systeme und Vermögenswerte zu schützen und gleichzeitig durch Risikobewertungen und Minderungsstrategien einen geschäftlichen Mehrwert zu schaffen.
- Zuverlässigkeit: Die Fähigkeit eines Systems, sich von Infrastruktur- oder Dienstunterbrechungen zu erholen, Rechenressourcen dynamisch zu erwerben, um den Bedarf zu decken, und Störungen wie Fehlkonfigurationen oder vorübergehende Netzwerkprobleme zu mindern.
- Leistungseffizienz: Die Fähigkeit, Rechenressourcen effizient zu nutzen, um Systemanforderungen zu erfüllen, und diese Effizienz beizubehalten, wenn sich die Nachfrage ändert und sich Technologien weiterentwickeln.
- Kostenoptimierung: Die Fähigkeit, Systeme so zu betreiben, dass sie einen geschäftlichen Mehrwert zum niedrigsten Preis bieten.
WP Engine folgt branchenüblichen Praktiken, die auf diese Säulen ausgerichtet sind.
Möchten Sie mehr darüber erfahren, wie viel Traffic Ihre Website verarbeiten kann? Klicken Sie hier, um mehr über die Pläne von WP Engine und die Vorteile zu erfahren, die Kunden sehen, wenn sie unsere verwaltete WordPress-Hosting-Plattform nutzen.