Wie sich die Server- und Netzwerkgeschwindigkeit auf die Website-Leistung auswirkt
Eine langsame Website wirkt sich auf die Kundenzufriedenheit aus, erhöht die Aufgabe, senkt das Markenerlebnis, wirkt sich auf SEO aus, frustriert Site-Administratoren und macht einfach alles zum Kotzen. Wir sind seit 14 Jahren „unter der Haube“ Performance-Tuning-Websites für Kunden. In unserer Serie Improving Website Performance helfen wir Ihnen dabei, eine Basis für Ihre Website zu erstellen, die wichtigsten Hebel für Leistungsverbesserungen zu überprüfen und Sie beim Einstieg in die richtige Richtung zu weisen.
The precarious round trip
Wenn Sie kein Internet-Netzwerktechniker sind, wissen Sie vielleicht nicht, dass das World Wide Web wirklich ein Web ist. Wenn Sie eine URL eingeben, spricht Ihr Browser nicht direkt mit dem Server eines Unternehmens. Es ist nicht wie Dosen zwischen einem Bildschirm – es gibt Dosen an jedem Ende, aber die Zeichenfolge ist ein globales miteinander verbundenes Netz.
Für jede einzelne Anfrage, die der Browser eines Website-Besuchers stellt (100 Elemente für einen Seitenaufruf), beginnt eine webähnliche Reise, die über viele Netzwerke weitergeleitet wird. Die Anforderung beginnt mit der URL, die der Besucher in seinen Browser eingibt, springt über viele Server und gelangt schließlich zu Ihrem Server, der dann auf vielen Servern antwortet und im Browser des Besuchers landet. Diese Reise wird in Millisekunden gemessen, um eine Rundreise zu machen, und geschieht mit der Geschwindigkeit von Elektronen. Der Standort Ihres tatsächlichen Webservers spielt keine große Rolle.
Wenn wir über die Website-Leistung sprechen, ist einer der zu berücksichtigenden Bereiche die tatsächliche Geschwindigkeit, mit der der Server, auf dem sich Ihr Website-Code befindet, eine Antwort erhalten und zurückgeben kann. Dies wird normalerweise als Netzwerklatenz oder nur als „Wartezeit“ bezeichnet und ist das Thema für heute.
Messung der Netzwerklatenz
Sie haben wahrscheinlich von Ihrer IP-Adresse gehört – sie ist wie die Postanschrift für Ihren Computer oder Ihr Gerät im Internet. Dies, zusammen mit einem Übertragungsprotokoll (TCP / IP), legt die Regeln fest, die es Informationspaketen ermöglichen, sich entlang eines riesigen miteinander verbundenen Netzwerks zu bewegen und von einem Quellserver zu einem Zielbrowser zu gelangen. Wie ein elektronisches Postsystem.
Um es in Aktion zu sehen, können Sie einen Traceroute-Befehl auf einem Mac oder tracert auf einem PC ausführen und Sie erhalten eine Liste aller Router und die Zeit (hoffentlich in Millisekunden), die benötigt wurde, um eine Antwort zu erhalten. Wenn Sie die Zeit für jeden Hop addieren, erhalten Sie ein Gefühl für die Latenz zwischen Ihrem Computer und Ihrer Website. Wir verwenden ausgefallene Überwachungs- und Verwaltungstools, um diese Informationen grafischer darzustellen.
Wenn Sie zu den Google Chrome Developer Tools (insbesondere zur Registerkarte Netzwerk) zurückkehren, ist die Latenz ab dem ersten angeforderten Dokument wichtig. Es ist im Wesentlichen die Zeit, die Sie benötigen, um die Eingabetaste in Ihrem Browser zu drücken, Ihr Webserver verarbeitet die Anweisungen für das erste Dokument und sendet es zurück an Ihren Computer / Browser. Dieses erste Dokument enthält alle anderen Links zu Bildern, Assets, Stilen usw. Es enthält normalerweise auch das gesamte strukturelle HTML für die Seite und den Text.
Die Netzwerkgeschwindigkeit, sobald eine Anfrage Ihr persönliches / geschäftliches Netzwerk verlässt, ist nicht etwas, über das Sie eine enorme Kontrolle haben. Vertrauen Sie jedoch darauf, dass es unglaublich widerstandsfähig, optimiert und schnell ist. Dinge, die Sie in den Nachrichten hören, wie Denial-of—Service—Angriffe, Backbones, die gekürzt werden, DNS-Dienste, die ins Visier genommen werden – all das, was mitten in einer Netzwerkanforderung passiert – sind nicht wirklich in Ihrer Kontrolle.
Die beiden großen Dinge, über die Sie die Kontrolle haben, wirken sich aus.:
- Latenzprobleme treten auf, wenn ein Client eine langsame Office-Verbindung oder eine geringe Bandbreite in seinem Netzwerk hat. Insbesondere mit Tools wie dem Admin-Panel von Magento, die häufig viele Seitenelemente (z. B. einen Produktkatalog) senden.
- Der andere Bereich, in dem wir Latenz sehen, ist die Datenbankverarbeitungszeit oder die Speicherzuweisung zu Ihrer Datenbank. E-Commerce- und CMS-Plattformen erstellen Seiten dynamisch aus Anfragen an die Datenbank. Eine Datenbank mit unzureichender Speicherzuweisung kann ihre Reaktionsfähigkeit verlangsamen und die Gesamtleistung beeinträchtigen.
Wenn das Laden der ersten Seite in Entwicklertools sehr langsam aussieht (z. B. mehr als 1-2 Sekunden), können Sie oft schnell gewinnen, wenn Ihr Entwicklungsteam einen Blick auf die Hardwarekonfiguration und die Speicherzuweisung wirft. Stellen Sie sicher, dass die empfohlenen Einstellungen für Ihre Anwendung erfüllt sind (diese werden normalerweise von einem App-Entwickler veröffentlicht). Sofortige Leistungssteigerungen zu sehen, kann manchmal so einfach sein wie das Ändern der Größe Ihres Webservers und das Zuweisen von Speicher.
Wenn es so aussieht, als ob eine Site nur für Sie langsam ist — und andere Leute sagen, dass die Site gut geladen wird —, sind es wahrscheinlich nur Sie. Stellen Sie sicher, dass das von Ihnen verwendete Netzwerk über einen ausreichenden Durchsatz verfügt. Selbst in High-End-WLAN-Netzwerken von Unternehmen gibt es oft viele konkurrierende Bandbreitenanforderungen, oder es kann die Entfernung sein, die Sie von einem Zugangspunkt entfernt sind. Führen Sie einen Geschwindigkeitstest durch, um dies herauszufinden.
Sofortige Leistungssteigerungen können manchmal so einfach sein wie das Ändern der Größe Ihres Webservers und das Zuweisen von Speicher.
Netzwerkbetrieb ist ein großes Thema, aber die Fachleute in diesem Bereich wissen mehr über Leistung (und kümmern sich mehr um sie) als jede andere Gruppe, der Sie begegnen werden. Sie können eine tiefere Analyse bereitstellen und alle Arten von Diagnoseprüfungen durchführen, um die Leistung Ihres Webservers und Ihrer Büronetzwerke zu optimieren. Das Zeug zwischen den Dosen ist faszinierend, aber es ist selten das, woran Sie Probleme mit der Site-Leistung festmachen würden.
In der letzten Tranche auf Web-Performance, werden wir im Detail über alle verfügbaren Caching und Aggregation sprechen. Dies kann eine großartige Möglichkeit sein, die Anzahl der erforderlichen Roundtrip-Anforderungen zu reduzieren, und dies verbessert die Leistung.
Lesen Sie mehr in der Serie:
- Langsame Website? Die 6 häufigsten Faktoren, die die Website-Geschwindigkeit beeinflussen
- So messen Sie die Geschwindigkeit Ihrer Website
- Auswirkungen von Core Web Vitals und Website-Leistung auf SEO
- Auswirkungen des Website-Designs auf die Leistung: Wie die Optimierung von Bildern helfen kann
- Wie sich das Hinzufügen von Marketingtechnologien auf die Website-Leistung auswirkt
- Was ist Website-Caching und warum ist es für Vermarkter wichtig?
- Präsentieren Sie Ihre Website-Performance-Ergebnisse mit dieser hilfreichen Optimierungsberichtsvorlage
Wir sind hier, um Ihnen zu helfen, Ihre Website zu lieben! Vergessen Sie nicht, sich unten anzumelden, um die neuesten hilfreichen Erkenntnisse aus unserem Team zu erhalten.