Black Friday: Wie man den Server vorbereitet

Black Friday: Wie man den Server vorbereitet

08.11.2022
Autor: HostZealot Team
2 min.
231

In Europa und den USA ist der Black Friday eine der einträglichsten Rabattsaisonen. Laut Adobe Experience Cloud wird der Umsatz im Jahr 2022 209,7 Milliarden Dollar erreichen. Auf dem US-Markt werden die höchsten Gewinne von den Elektronikherstellern (49,8 Mrd. $) erzielt, gefolgt von der Bekleidungsindustrie (40,7 Mrd. $). Die meisten Umsätze werden jedoch im elektronischen Handel erwartet, da dieser in den letzten Jahren ein stetiges jährliches Wachstum verzeichnet hat.

In der Praxis bedeutet dies, dass die Server von Online-Shops und -Marktplätzen einen Ansturm von Kunden zu bewältigen haben werden. Dies führt natürlich zu einer erhöhten Belastung. Und wenn Sie am Black Friday nicht auf der Strecke bleiben wollen, empfehlen wir Ihnen, sich im Voraus gut vorzubereiten. In diesem Artikel erfahren Sie, wie Sie Ihren Server auf einen Ansturm von Kunden vorbereiten können.

Erstellung von Lastprognosen

Als Erstes müssen Lasttests durchgeführt werden. Bei einem solchen Stresstest werden die Fähigkeiten des aktuellen Servers bei der Bearbeitung eingehender Anfragen bewertet. Es gibt viele verschiedene Tools für Lasttests – kostenpflichtige und kostenlose. Wir werden die universellsten und beliebtesten Lösungen erwähnen:

  1. Apache JMeter. Ein kostenloses Open-Source-Tool, dessen Hauptfunktion darin besteht, die maximal zulässige Serverlast zu testen. Das Gute an Apache JMeter ist, dass es auf allen Plattformen verfügbar ist – über die Jahre der Entwicklung ist es dem Team gelungen, es an alle existierenden Betriebssysteme anzupassen. Die Vielseitigkeit und Flexibilität von Apache JMeter ist auch auf die Tatsache zurückzuführen, dass das Tool sowohl in einer grafischen Shell als auch über die Konsole arbeiten kann. Hier ist übrigens eine der besten IDEs, die man zum Schreiben und Debuggen von Leistungstests verwenden kann.
  2. Locust. Ein einfaches, leichtgewichtiges und praktisches Tool, mit dem Sie die Antwortzeit und die Anzahl der Benutzer, die der Server gleichzeitig verarbeiten kann, ermitteln können. Die Entwickler haben eine interessante Funktion implementiert, mit der Sie Ihre eigenen Testskripte mit Python erstellen können. Sie eignet sich übrigens auch zum Testen verschiedener APIs.
  3. Artillery. Ein wenig bekannter, aber sehr guter Dienst, um die Belastung des Servers durch mehrere tausend Benutzer gleichzeitig zu simulieren. Es ermöglicht die Schätzung von Kennzahlen wie Latenzzeit, Anfragen pro Sekunde, durchschnittliche Antwortzeit und Serverdurchsatz. Im Allgemeinen ist sie vielseitig einsetzbar.

Um die zu erwartende Auslastung Ihrer Website am Black Friday richtig vorherzusagen, empfehlen wir, die Konversionszahlen des letzten Jahres zu studieren. Der prozentuale Sprung im Vergleich zu normalen Tagen wird diesmal in etwa gleich groß sein. Natürlich mit kleinen Abweichungen.

Sollte sich herausstellen, dass die Kapazität Ihres aktuellen Servers nicht ausreicht, um den rabattierten Zeitraum zu unterstützen, empfehlen wir Ihnen, im Voraus auf einen leistungsfähigeren VPS oder dedizierten Server umzuziehen. Entgangene Gewinne können sehr viel teurer sein, und der Preisplan kann nach all den vorweihnachtlichen Werbeaktionen wieder auf einen billigeren umgestellt werden. Insbesondere HostZealot bietet eine solche Möglichkeit.

Optimieren der Servereinstellungen

Abhängig von der Infrastrukturarchitektur Ihres Online-Shops haben Sie drei Möglichkeiten der Skalierung:

  1. Vertikal.
  2. Horizontal.
  3. Einbindung von IT-Infrastrukturarchitekten.

Schauen wir uns die einzelnen Optionen genauer an.

Vertikale Skalierung

Diese Option eignet sich für Unternehmen, die genaue Vorhersagen über die Höhe der Verkäufe am Black Friday machen können. Vorausgesetzt, die derzeitige Dienstarchitektur erlaubt es, mehr Sitzungen zu bedienen, indem einfach die Serverkapazität erhöht wird. Wenn Sie ein spezielles CMS verwenden, das auf E-Commerce ausgerichtet ist, gibt es definitiv kein Problem.

Wenn Ihre Infrastruktur in der Cloud gehostet wird, erfordert die vertikale Skalierung lediglich eine Erhöhung der verfügbaren Serverkapazität. Fügen Sie Prozessorkerne hinzu, erhöhen Sie den Arbeitsspeicher, erweitern Sie den Festplattenspeicher. In der Regel bietet jeder seriöse Hosting-Anbieter solche Möglichkeiten an.

Nutzer eines eigenen physischen Servers werden es schwerer haben, denn Sie müssen eine neue, leistungsfähigere Hardware kaufen und sie durch das alte ersetzen. Dies ist die einzige Möglichkeit, die verfügbare Kapazität im Rahmen der vertikalen Skalierung zu erhöhen.

Horizontale Skalierung

Dabei handelt es sich um eine Kapazitätserweiterung durch Hinzufügen neuer Server und deren Verbindung mit bestehenden Servern. Diese Lösung ist für Systeme geeignet, die in einem Cluster laufen können. Das heißt, Sie brauchen eine Architektur, die einen Netzwerk-Balancer verwendet. Der Load Balancer verteilt die Last gleichmäßig auf die einzelnen Server, die zusammen einen Cluster bilden. Es können sowohl physische Server als auch Cloud-Server kombiniert werden – das spielt keine Rolle.

In einigen Fällen werden hybride Lösungen verwendet, bei denen ein Teil der Kapazität in der Cloud und ein Teil auf physischen Servern liegt. In solchen Fällen ist der physische Server in der Regel die konstante Last, und die Cloud hat eine unterstützende Funktion.

Die horizontale Skalierung von physischen Servern ist sehr einfach: Sobald Sie feststellen, dass die derzeitige Kapazität nicht mehr ausreicht, brauchen Sie nur zusätzliche Server-Racks zu kaufen und sie an die bestehende Infrastruktur anzuschließen.

Einbindung von IT-Infrastrukturarchitekten

Es kann auch sein, dass Ihre derzeitige Serverarchitektur es Ihnen nicht erlaubt, greifbare Vorteile aus der vertikalen oder horizontalen Skalierung zu ziehen. In diesem Fall ist es ratsam, einen Fachmann mit der Analyse zu beauftragen und einen wirksamen Plan zur Skalierung der Kapazität und zur Vorbereitung auf hohe Belastungen zu erstellen.

Ein solcher Spezialist kann u. a.:

  • den Server vor DDoS-Angriffen schützen;
  • das Laden von Inhalten durch Optimierung von Servereinstellungen, Skripten und Konfigurationsdateien beschleunigen;
  • den Server vor allen anderen Arten von Bedrohungen schützen, von Hackerangriffen bis hin zu SQL-Injection.

Wenn Sie noch Fragen haben, kontaktieren Sie bitte unsere Experten im Livechat. Wir können Ihnen helfen, den besten Plan zu finden, der Ihren Bedürfnissen im Black Friday Sale entspricht.

Verwandte Artikel