← Zurück zu den Nachrichten

Ein tiefer Einblick in Autotune

Virtuelle Warteschlange „autotune0“

Eine der exklusiven Funktionen von CrowdHandler ist „Autotune“.

Wenn viele Besucher darauf warten, auf Ihre Website zu gelangen, regelt dieses praktische Tool den Zugriff, indem es die Leistung Ihrer Seiten überprüft und die richtige Zugangsrate ermittelt: die Rate, mit der Besucher den Warteraum verlassen und auf Ihre Domain gelangen können.

Wir wollten uns einmal eingehend mit Autotune befassen, um zu erklären, warum wir diese Funktion hinzugefügt haben, wie sie funktioniert und wie Sie sie optimal nutzen können.

Verkaufsaktionen sind stressig!

Die Anfänge von CrowdHandler liegen in einer Digitalagentur, die sich auf die Erstellung und Pflege von E-Commerce-Websites für große Unterhaltungsmarken spezialisiert hatte.

Das Konzept von CrowdHandler und Funktionen wie „Autotune“ basieren auf umfangreichen Erfahrungen im Bereich des Ticketverkaufs.

Vor der Einführung von Autotune mussten wir für jeden größeren Verkaufsstart einen „Incident Room“ einrichten. Das bedeutete, dass ein Team aus drei oder vier Personen verschiedene Leistungskennzahlen (mithilfe von Überwachungsdiensten und Tools wie New Relic) beobachtete und Maßnahmen über mehrere Bildschirme hinweg koordinierte.

Das war stressig.

Deshalb wollten wir bei der Entwicklung des CrowdHandler-Produkts, dass das Dashboard alles, was man wissen muss, auf einen Blick anzeigt. Wir wollten, dass auch eine Person ohne technischen Hintergrund auf alle Kennzahlen zugreifen und auf einen Blick erkennen kann, was gerade vor sich geht. Das bedeutete, dass die Leistungsdaten auf demselben Bildschirm angezeigt werden mussten, auf dem auch die Warteschlangenaktivität zu sehen ist. Sobald wir diese Informationen erfasst hatten, war eine Autotune-Funktion der nächste logische Schritt.

Wie funktioniert Autotune also?

Einer der Hauptgründe, warum Unternehmen einen Wartemechanismus einsetzen, ist der Schutz ihrer Website-Infrastruktur vor einem Absturz während eines Verkaufsstarts. Und ein wichtiges Mittel, um festzustellen, ob eine Website einwandfrei funktioniert – oder kurz vor einem Absturz steht –, ist die Messung der durchschnittlichen Ladezeiten der Seiten für die Nutzer.

Der Grund, warum die Ladezeit einer Seite ein aussagekräftiger Indikator für den Zustand des Servers ist, liegt darin, dass die Erstellung und Generierung dieser Seiten umso länger dauert, je stärker Ihre Server ausgelastet sind.

Natürlich wirken sich lange Ladezeiten auch direkt auf das Nutzererlebnis aus. Schließlich geht es nicht nur darum, Umsatz zu generieren, sondern auch darum, den Nutzern das Vertrauen zu vermitteln, dass alles reibungslos abläuft.

Man kann sich Autotune als einen kontinuierlichen Lasttest vorstellen, bei dem anhand des Live-Traffics die richtige Rate ermittelt wird, mit der Nutzer aus Ihrem Warteraum auf Ihre Website weitergeleitet werden. Auf Grundlage der erhaltenen Rückmeldungen passt Autotune diese Rate ständig an, um sicherzustellen, dass die optimale Anzahl an Nutzern zugelassen wird. Dies verhindert nicht nur Systemabstürze, sondern sorgt auch dafür, dass die Warteschlangen nicht länger werden, als nötig.

Ein tieferer Einblick

Die Erfassung der Seitenleistung ist eine standardmäßige Funktion von CrowdHandler – sie ist sogar in denselben Code integriert, der prüft, ob dem Nutzer Zugriff auf die Seite gewährt werden soll –, sodass keine zusätzlichen Integrationsarbeiten erforderlich sind. So können wir den Nutzer aus der Warteschlange heraus bis auf Ihre Website verfolgen, die Leistung der von ihm geladenen Seiten erfassen und die durchschnittlichen Ladezeiten für verschiedene URLs protokollieren.

(Durch die Erfassung der Zeiten in Verbindung mit den URLs können wir uns zudem auf bestimmte Seiten konzentrieren – wenn Ihnen also auffällt, dass dieselben Seiten regelmäßig ganz oben auf Ihrer Liste erscheinen, lohnt es sich, dass Ihre Entwickler einen Blick darauf werfen, da sie möglicherweise Optimierungsbedarf aufweisen.)

Genauer gesagt arbeiten wir mit der Kennzahl „Time To First Byte“. Während die SEO- und UX-Community häufig andere Kennzahlen zur Seitenladezeit heranzieht – die durch Faktoren wie die Internetgeschwindigkeit oder die Zeit, die ein Browser zum Rendern einer Seite benötigt, beeinflusst werden können –, misst die „Time To First Byte“ im Wesentlichen, wie lange Ihr Server benötigt, um die Seite zu generieren. Sie ist somit der zuverlässigste Indikator für die Leistung Ihrer Server.

Wie ermittelt Autotune, wie viele Nutzer weitergeleitet werden sollen?

Sie können akzeptable Leistungskennzahlen für Ihre Website festlegen. Wir schlagen Ihnen einige Standardwerte vor, aber Sie können selbst bestimmen, was als langsame Seite gilt und wie viele langsame Seiten akzeptabel sind. (Die vorgeschlagenen Standardwerte betragen fünf Sekunden für die Ladezeit einer Seite und 2 % als akzeptabler Anteil an langsamen Seiten – Sie können diese Werte jedoch anpassen, wenn Sie wissen, dass es Seiten gibt, die aus bestimmten Gründen immer langsam geladen werden, beispielsweise während des Bestellvorgangs.)

Autotune verwendet diese Kennzahlen als Zielwerte, um die Eingangsrate zu steuern.

Der Mechanismus ist jedoch nicht so einfach wie „Wenn der Anteil der langsamen Seiten unter dem Schwellenwert liegt, alle zulassen“. Würde CrowdHandler so vorgehen, käme es schnell zu einem Absturz, da alle die Website überfluten würden. Stattdessen startet Autotune zunächst konservativ, überwacht die Fehlerquote und reagiert entsprechend.

Anhand der Koeffizienten, die unser Algorithmus aus den zahlreichen von uns abgewickelten realen Verkäufen gelernt hat, kann Autotune einschätzen, wie schnell Sie sich der von Ihnen festgelegten Fehlerquote nähern, und die Anzahl der durchgelassenen Nutzer entsprechend regulieren. Das ist so, als würden Sie den Fuß auf dem Gaspedal lassen, während Sie die vor Ihnen liegende Straße einschätzen – wenn Sie sich schnell dem Grenzwert nähern, verlangsamt Autotune die Zugangsrate. Liegen Sie deutlich unter dem von Ihnen festgelegten akzeptablen Schwellenwert, wird die Zugangsrate erhöht, um mehr Nutzer durchzulassen.

(Übrigens: Wenn Ihnen dieser Mechanismus bekannt vorkommt, liegen Sie wahrscheinlich richtig. Der Regelkreis des PID-Reglers wird von Ingenieuren bereits seit den 1920er Jahren eingesetzt. Es handelt sich um denselben Algorithmus, den Ihr Auto verwendet, wenn Sie den Tempomat einschalten.)

Wie sieht Autotune in der Praxis aus?

In der Praxis wirst du einen Zyklus beobachten können.

In ruhigen Phasen mit sehr geringem Datenverkehr hält Autotune eine Rate mit ausreichendem Spielraum aufrecht, um den normalen Geschäftsbetrieb zu bewältigen, sodass keine Warteschlangen entstehen. Sobald die Nachfrage die Rate zu übersteigen beginnt, analysiert Autotune die Leistung und verfolgt die Nachfrage, wobei die Rate erhöht wird, um die Warteschlange mit optimaler Geschwindigkeit voranzubringen. Sollte die Website langsamer werden, senkt Autotune die Rate, um angemessene Antwortzeiten aufrechtzuerhalten. Gegen Ende des Verkaufs, wenn die Nachfrage nachlässt, stellt Autotune die Rate wieder auf das normale Niveau ein.

Wir haben festgestellt, dass dieser Ablauf genau widerspiegelt, wie eine erfahrene Person, die den CrowdHandler gekonnt einsetzt, während eines Verkaufsstartes reagiert. Autotune reagiert jedoch wesentlich schneller. Menschen neigen dazu, bei ihren Entscheidungen zu zögern – entweder gehen sie Risiken ein oder sind übervorsichtig –, was oft dazu führt, dass Warteschlangen viel länger andauern als nötig oder – schlimmer noch – dass Websites abstürzen.

Und, was besonders wichtig ist: Im Gegensatz zu einem Menschen gerät Autotune nicht in Panik, wenn eine Website für einen Moment nicht mehr reagiert. Solche kurzzeitigen Leistungseinbrüche kommen häufiger vor, als man denkt: Ein Server führt gerade Wartungsarbeiten durch, oder jemand erstellt mitten in einem geschäftigen Sonderverkauf einen Verkaufsbericht. In solchen Fällen erkennt Autotune die Verlangsamung viel schneller – und stellt den Normalbetrieb auch schneller wieder her, sodass die Rate wieder erhöht wird, lange bevor ein verunsicherter menschlicher Betreiber dazu in der Lage wäre.

Nutzen Sie die Autotune-Funktion noch heute

Die Verwaltung der Autotune-Rate ist eine exklusive Funktion von CrowdHandler, und heutzutage würden wir davon abraten, einen großen Vorverkauf ohne diese Funktion durchzuführen. Deshalb haben wir sie zu einem zentralen Bestandteil des CrowdHandler-Produkts gemacht.

Suchen Sie in Ihrem CrowdHandler-Dashboard nach der Funktion „Autotune“.

Anmelden