hur Server och nätverkshastighet påverkar webbplatsens prestanda
en långsam webbplats påverkar kundens lycka, ökar övergivandet, sänker varumärkesupplevelsen, påverkar SEO, frustrerar webbplatsadministratörer och bara gör att allt suger. Vi har varit” under huven ” prestanda tuning webbplatser för kunder för 14 år. I vår förbättrade Webbplatsserie hjälper vi dig att skapa en baslinje för din webbplats, granska de viktigaste spakarna vi letar efter för prestandaförbättringar och peka dig i rätt riktning när du kommer igång.
den osäkra rundturen
om du inte är en internetnätverksingenjör kanske du inte är medveten om att World Wide Web verkligen är en webb. När du skriver in en webbadress pratar din webbläsare inte direkt med ett företags server. Det är inte som burkar mellan en skärm — Det finns burkar i varje ände, men strängen är en global sammankopplad webb.
för varje enskild begäran gör en webbplatsbesökares webbläsare (100-tals element för en sidvisning), en webbliknande resa börjar och vidarebefordras över många nätverk. Begäran börjar från webbadressen besökaren går in i sin webbläsare och hoppar över många servrar, så småningom kommer till din server, som sedan svarar tillbaka över många servrar och hamnar i besökarens webbläsare. Den resan mäts i millisekunder för att gå rundresa och händer med elektronernas hastighet. Platsen för din faktiska webbserver spelar ingen roll för mycket.
när vi pratar om webbplatsens prestanda är ett av områdena att tänka på den faktiska hastigheten där servern som är värd för din webbplatskod kan få och returnera ett svar. Detta kallas vanligtvis nätverksfördröjning eller bara ”väntetid” och det är ämnet för idag.
mätning av nätverksfördröjning
du har nog hört talas om din IP — adress-Det är som postadressen för din dator eller enhet på internet. Detta, tillsammans med ett överföringsprotokoll (TCP/IP), fastställer reglerna som tillåter informationspaket att röra sig längs ett stort sammankopplat nätverk och komma från en källserver till en destinationsbläddrare. Som ett elektroniskt postsystem.
för att se det i aktion kan du köra ett traceroute-kommando på en Mac eller tracert på en PC och du får en lista över alla routrar och tiden (förhoppningsvis i millisekunder) som det tog för att få svar. När du lägger till tiden för varje hopp kan du få en känsla av latensen mellan din maskin och din webbplats. Vi använder snygga övervaknings-och hanteringsverktyg för att få denna information mer grafiskt.
gå tillbaka till Google Chrome Developer Tools (specifikt fliken Nätverk), latensen från det första begärda dokumentet är viktigt. Det är i huvudsak den tid det tar för dig att slå enter i din webbläsare, din webbserver bearbetar instruktionerna för det första dokumentet och skickar det tillbaka till din dator/webbläsare. Detta första dokument innehåller alla andra länkar till bilder, tillgångar, stilar, så vidare. Den innehåller vanligtvis all strukturell HTML för sidan och texten.
nätverkshastigheten när en förfrågan lämnar ditt personliga/affärsnätverk är inte något som du har enorm kontroll över. Lita dock på att det är otroligt fjädrande, optimerat och snabbt. Saker du hör i nyheterna som denial of service-attacker, backbones skärs, DNS — tjänster riktas — alla saker som händer mitt i en nätverksförfrågan-är inte riktigt i din kontroll.
de två stora objekten du har kontroll över den effekten latens:
- vi ser latensproblem när en klient har en långsam kontorsanslutning eller obetydlig bandbredd i sitt nätverk. Speciellt med verktyg som Magentos adminpanel, som ofta skickar ner många sidelement (till exempel en produktkatalog).
- det andra området vi ser latens är i databasbehandlingstid eller minnesallokering till din databas. E-handel och CMS-plattformar bygger dynamiskt sidor från förfrågningar till databasen. En databas med otillräcklig minnesallokering kan sakta ner sin förmåga att svara, vilket påverkar övergripande prestanda.
om din första sidbelastning ser väldigt långsam ut i Utvecklarverktyg (som mer än 1-2 sekunder) kan du ofta få en snabb vinst genom att ditt utvecklingsteam tittar på hårdvarukonfigurationen och minnesallokeringen. Se till att de rekommenderade inställningarna för din applikation uppfylls (dessa publiceras vanligtvis i stor utsträckning av en apputvecklare). Att se omedelbara prestandavinster kan ibland vara så enkelt som att ändra storlek på din webbserver och allokera minne.
om det verkar som om en webbplats är långsam för bara dig — och andra säger att webbplatsen laddas bra-är det förmodligen bara du. Se till att nätverket du använder har tillräcklig genomströmning. Även på avancerade företags WiFi-nätverk finns det ofta många konkurrerande förfrågningar om bandbredd, eller det kan vara Avståndet du är från en åtkomstpunkt. Kör ett hastighetstest för att ta reda på det.
att se omedelbara prestandavinster kan ibland vara så enkelt som att ändra storlek på din webbserver och allokera minne.
nätverksoperationer är ett stort ämne, men yrkesverksamma inom detta område vet mer om (och bryr sig mer om) prestanda än någon annan grupp du kommer att stöta på. De kan ge en djupare analys, och köra alla typer av diagnostiska kontroller för att prestanda ställa din webbserver och kontorsnätverk. Grejerna mellan burkarna är fascinerande, men det är sällan vad du skulle fästa problem med webbplatsens prestanda på.
i den sista delen om webbprestanda kommer vi att prata mer detaljerat om all tillgänglig cachning och aggregering. Detta kan vara ett bra sätt att minska antalet rundresor som behövs, och det kommer att förbättra prestanda.
Läs mer i serien:
- långsam webbplats? De 6 vanligaste faktorerna som påverkar webbplatsens hastighet
- hur man mäter din webbplatshastighet
- Core Web Vitals and Website Performance Impact on SEO
- Webbplatsdesign påverkar prestanda: Hur optimera bilder kan hjälpa
- Hur lägga marknadsföringsteknik kommer att påverka webbplatsens prestanda
- Vad är webbplats Caching och varför är det viktigt att marknadsförare?
- presentera din webbplats resultat resultat med denna användbara Optimeringsrapport Mall
vi är här för att hjälpa dig att älska din webbplats! Glöm inte att prenumerera nedan för de senaste användbara insikterna från vårt team till ditt.