Einrichtung von OpenLiteSpeed für hochfrequentierte Projekte

Startseite/Blog/Einrichtung von OpenLiteSpeed

Maximale Geschwindigkeit: Wie Sie das Maximum aus Ihrem Webserver herausholen

Beim Skalieren von Webprojekten stoßen Entwickler häufig an die Grenzen traditioneller Server-Kombinationen wie Nginx + PHP-FPM oder Apache. Bei steigendem Traffic verbraucht der Server übermäßig viel Arbeitsspeicher und CPU-Ressourcen, was die Serverantwortzeit (TTFB) erhöht und die Website verlangsamt.

Zur Lösung dieses Problems hilft OpenLiteSpeed (OLS) — ein kostenloser, leistungsstarker Open-Source-Webserver. Er ist darauf ausgelegt, zehntausende gleichzeitige Verbindungen mit minimalem Ressourcenverbrauch zu verarbeiten, indem er eine ereignisgesteuerte Architektur nutzt. In diesem Artikel geben wir eine Schritt-für-Schritt-Anleitung zur Feinabstimmung von OpenLiteSpeed für die maximale Beschleunigung Ihrer Websites.

Warum OpenLiteSpeed Nginx und Apache übertrifft

Im Gegensatz zu Apache, der für jede Verbindung einen eigenen Prozess erstellt, und Nginx, der Drittanbieter-Module für komplexe Caching-Logik erfordert, verfügt OpenLiteSpeed über mehrere integrierte Killer-Features:

  • Integriertes LSCache-Modul. Ermöglicht das Cachen dynamischer Seiten direkt im Arbeitsspeicher des Webservers ohne Zugriff auf PHP und MySQL. In Bezug auf die Effizienz übertrifft LSCache externe Lösungen wie Varnish.
  • Integrierte Unterstützung für HTTP/3 (QUIC). Funktioniert direkt out of the box, ohne dass der Webserver manuell aus dem Quellcode mit experimentellen Patches kompiliert werden muss.
  • Volle Kompatibilität mit .htaccess-Dateien. Ermöglicht eine einfache Migration von Projekten von Apache ohne das Umschreiben von Weiterleitungsregeln (rewrite rules), was für CMS wie WordPress, OpenCart und Drupal kritisch ist.

„Der Wechsel zur Kombination aus OpenLiteSpeed + LiteSpeed Cache ermöglicht es, die Serverantwortzeit (TTFB) dynamischer CMS-Seiten von typischen 500-800 ms auf stabile 20-50 ms zu reduzieren, wodurch die dynamische Website für die meisten Nutzer praktisch in eine statische umgewandelt wird.“

Schritt 1. Feineinstellung des LSCache-Cachings

Das LSCache-Modul ist die Hauptwaffe von OpenLiteSpeed. Damit es effektiv funktioniert, muss es in der OLS-Verwaltungskonsole (WebAdmin Console) auf der Registerkarte aktiviert werden Server Configuration -> Modules, durch Hinzufügen des Moduls cache mit den folgenden Parametern:

  1. enableCache 1 — aktiviert das serverseitige Caching global.
  2. qsCache 1 — erlaubt Caching von Seiten mit Query-Parametern (GET-Anfragen).
  3. reqCookieCache 1 — erlaubt Caching für eindeutige Cookies.
  4. ignoreReqCacheCtrl 1 — zwingt den Server, Browser-Header zu ignorieren, die ein erzwungenes Neuladen der Seite verlangen (z. B. beim Drücken von Strg+F5), und schützt das Backend vor DDoS-Belastung.
Der Effekt des Wechsels zu OpenLiteSpeed:
-65%
Reduzierung der CPU-Auslastung
x12
Erhöhung des Durchsatzes (Anfragen pro Sekunde)

Schritt 2. Einrichtung der Brotli- und Gzip-Kompression

Die Kompression übertragener Dateien ermöglicht eine Reduzierung des Datenvolumens um 50-80%, was für Nutzer mit langsamem mobilem Internet kritisch ist.

Brotli ist ein modernerer und effizienterer Komprimierungsalgorithmus von Google, der traditionelles Gzip um 15-25% übertrifft. Richten Sie in OpenLiteSpeed die Komprimierung im Bereich Server Configuration -> Tuning -> Gzip/Brotli Compression:

  • Enable Compression: Yes.
  • Enable Brotli: Yes.
  • Compression Level (Gzip): 6 (optimale Balance zwischen Kompression und CPU-Auslastung).
  • Brotli Compression Level: 4 (für dynamischen Content in Echtzeit) und 6 (für Statik).

Schritt 3. Aktivierung des HTTP/3 QUIC-Protokolls

Das HTTP/3-Protokoll läuft über das Transportprotokoll UDP (statt TCP). Es löst das Paketverlust-Problem (Head-of-Line-Blocking), was die Ladezeiten von Seiten in Mobilfunknetzen beim Wechsel zwischen Funkzellen oder Wi-Fi beschleunigt.

Für die Einrichtung von HTTP/3 auf OpenLiteSpeed:

  1. Gehen Sie zu Listeners und stellen Sie sicher, dass Sie einen SSL-Listener an Port 443 konfiguriert haben.
  2. Geben Sie in den Listener-Einstellungen an Enable HTTP/3: Yes.
  3. Richten Sie Firewall-Regeln auf dem Server ein: Öffnen Sie den eingehenden Port 443 UDP (Befehl für CentOS/RHEL: firewall-cmd --add-port=443/udp --permanent).
  4. Stellen Sie sicher, dass der Webserver den Header ausgibt Alt-Svc: h3=":443"; ma=2592000, das den Client-Browsern die Unterstützung des HTTP/3-Protokolls mitteilt.

Fazit

Die Verwendung von OpenLiteSpeed ist eine der einfachsten und kostengünstigsten Möglichkeiten, ein Projekt zu beschleunigen, ohne teure Serverkapazitäten kaufen zu müssen. Ein fein abgestimmter LSCache, moderne Brotli-Komprimierung und das HTTP/3-Protokoll bieten Ihrer Website eine sofortige Antwortzeit, Stabilität bei Spitzenlasten und Loyalität von den Suchmaschinen Google und Yandex.

DevOps & Administration

Ist Ihr Server der aktuellen Last nicht gewachsen?

Bestellen Sie eine professionelle Optimierung und Konfiguration von Webservern. Wir migrieren Ihr Projekt auf OpenLiteSpeed, richten Datenbank-Caching ein, aktivieren Brotli/HTTP3-Protokolle und schützen das Projekt vor Ausfällen.

Serverkonfiguration und Optimierung bestellen