Wie man eine Website auf hohe Lasten vorbereitet: 5 praktische Tipps und nĂŒtzliche Werkzeuge

Wie man eine Website auf hohe Lasten vorbereitet: 5 praktische Tipps und nĂŒtzliche Werkzeuge

Benutzer mögen es ĂŒberhaupt nicht, wenn die benötigte Online-Ressource „langsam“ ist. Daten Umfragen zeigen, dass 57 % der Nutzer die Webseite verlassen, wenn sie lĂ€nger als drei Sekunden lĂ€dt, wobei 47 % bereit sind, nur zwei Sekunden zu warten. Eine Verzögerung von einer Sekunde kann 7 % der Konversion kosten und 16 % der Benutzerzufriedenheit vermindern.

Deshalb muss man sich auf steigende Lasten und Verkehrsspitzen vorbereiten. Heute sprechen wir darĂŒber, wie man das tun kann.

Hinweis: Das Material richtet sich nicht an Gurus der Systemadministration, sondern eher an EigentĂŒmer von GeschĂ€ftshomepages, daher hat es einen eher Überblick-Charakter.

1. Nutzen Sie Caching

Je mehr Inhalte auf der Website zwischengespeichert werden können, um sie nicht jedes Mal neu laden zu mĂŒssen, wenn der Benutzer die Seite aufruft – desto besser. In der Regel ist ein erheblicher Teil des Inhalts statisch und muss nicht stĂ€ndig neu geladen werden. Das Caching ist insbesondere bei Verkehrsspitzen wichtig und kann nicht nur helfen, die Seite zu beschleunigen, sondern auch Kosten sparen.

Wenn Sie einfach eine Website auf einem hypothetischen WordPress haben, sind Caching-Plugins wie Cache Enabler oder Cachify.

2. Verarbeiten Sie nur nĂŒtzlichen Verkehr

Nach Angaben Studien zeigen, dass im modernen Internet fast 40 % des gesamten Verkehrs von Bots erzeugt werden. Bots können sowohl nĂŒtzlich – zum Beispiel Crawler von Suchmaschinen – als auch schĂ€dlich sein. Dazu gehören unter anderem verschiedenste Parser, die Daten analysieren und extrahieren.

Im Segment des Unternehmensinternets ist die Situation noch schlechter – hier können die Volumina des schĂ€dlichen Bot-Verkehrs 42 % ĂŒbersteigen. FĂŒr Unternehmen ist das aus zwei GrĂŒnden schlecht. Erstens können schĂ€dliche Bots von Wettbewerbern eingesetzt werden, um Inhalte zu stehlen oder wichtige GeschĂ€ftsdaten zu sammeln, und zweitens erzeugt Bot-Verkehr eine ernsthafte zusĂ€tzliche Belastung fĂŒr die Infrastruktur. Die Problembehebung und die Verringerung der Belastung der Website helfen Filtersysteme, aber fĂŒr ihr korrektes Funktionieren muss das individuelle Tuning fĂŒr jede Website vorgenommen werden. Dazu kann der Bot-Verkehr simuliert werden. Ein hervorragendes Werkzeug zur Simulation einer solchen Last ist die Nutzung von Diensten wie

, die es ermöglichen, Residential-Proxys zu mieten. InfaticaViele moderne Bots verwenden Residential-IP-Adressen, deshalb wird fĂŒr einen qualitativen Test eine große Anzahl solcher Adressen benötigt.

Viele moderne Bots verwenden Resident-IP-Adressen, was bedeutet, dass fĂŒr einen qualitativ hochwertigen Test eine große Anzahl solcher Adressen benötigt wird.

3. Balancieren Sie die Last

Informieren Sie sich ĂŒber die verfĂŒgbaren Werkzeuge zur Lastenverteilung. Es gibt drei Arten solcher Lösungen – Hardware-, Cloud- und Software-Balancer.

Mit hoher Wahrscheinlichkeit werden „Hardware“-Optionen fĂŒr kleine Unternehmen oder Startups sehr teuer sein, daher werden wir den anderen beiden Optionen mehr Aufmerksamkeit widmen.

Zu den beliebten Cloud-Tools gehören Cloudflare – sie werden hĂ€ufig von Unternehmen verwendet, die mit Problemen aufgrund von Traffic-Spitzen zu kĂ€mpfen haben. Unter den Softwareoptionen kann man nennen Neutrino, ernsthafte Möglichkeiten zur Lastenverteilung sind im Webserver integriert. Nginx.

4. Optimieren Sie die Bereitstellung von Inhalten

Ein weiterer Schritt, der bei Spitzen der NetzwerkaktivitĂ€t nĂŒtzlich sein kann, ist die Nutzung eines CDN oder eines Content Delivery Networks. Im Grunde handelt es sich dabei um eine Sammlung von Servern weltweit, die verwendet werden können, um Inhalte dem Benutzer ĂŒber den optimalsten Weg bereitzustellen.

Normalerweise befindet sich der Inhalt einer Website auf einem Hauptserver an einem einzigen Standort, daher können Antworten, die aus verschiedenen Orten eingehen, ungleichmĂ€ĂŸig bei den Benutzern ankommen – und das sieht wie eine Verzögerung aus. Je weiter der Benutzer vom Server der Website entfernt ist, desto lĂ€nger muss er auf eine Antwort warten.

Das CDN hingegen speichert Dateien auf verschiedenen Servern und ruft sie fĂŒr die Übertragung an den Benutzer vom Server, der ihm am nĂ€chsten ist, ab. Dies ermöglicht es, fĂŒr jeden Benutzer eine eigene Lieferroute zu erstellen und beschleunigt das Funktionieren des gesamten Systems erheblich.

Nach dem Link Man kann eine ganze Liste von CDNs finden, die sich fĂŒr den Einsatz mit Websites eignen.

5. Verwenden Sie Kompression

Die Kompression von Dateien ist ein weiteres Werkzeug zur Beschleunigung des Website-Ladevorgangs. Viele hochbelastete Ressourcen nutzen Gzip-Kompression um die DateigrĂ¶ĂŸe der Website fĂŒr deren Übertragung und Versendung zu reduzieren.

Gzip funktioniert so: Das Tool sucht nach wiederholten Zeilen in einer Datei und ersetzt die zweite davon durch einen Verweis auf die vorherige Zeile. Wenn der Browser die erhaltene Datei entpackt, durchlĂ€uft er die Zeilen und liest den Verweis, um den „entfernten“ Inhalt anzuzeigen. Dadurch kann das Gesamtgewicht der Dateien um bis zu 70 % reduziert werden. Einige Hosting-Anbieter aktivieren Gzip-Kompression standardmĂ€ĂŸig, aber es ist besser, diese Einstellung manuell zu ĂŒberprĂŒfen.

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster