Hvordan din WordPress side 75.000 visninger pr. minut

Johannes Benz Senest opdateret den 21. oktober 2020
5 Min.
Høj trafik WordPress Hosting
Senest opdateret den 21. oktober 2020

I mellemtiden er næsten 34 procent af alle websteder WordPress . Ikke desto mindre WordPress ofte stadig latterliggjort som et lille content management system (CMS). I den forbindelse er det nødvendigt at WordPress skjul dig ikke på nogen måde. Især ikke når det kommer til høj ydeevne. Hvad WordPress kan gøres her, viser følgende bidrag.

WordPress & Højtydende - et par eksempler  

Følgende megastjerner er alle afhængige af WordPress som hjemmeside CMS. Det bør være klart, at WordPress -Sider af stjerner som Katy Perry eller Justin Timberlake er nødt til at opfange en konstant høj trafik, men også peak belastninger i antallet af besøgende.

Hvordan din WordPress side 75.000 visninger pr. minut

Sådan overlever dit magasin 75.000 visninger i minuttet

Forskel mellem opkald og besøgende

Før jeg afdække hemmeligheden bag, hvordan din hjemmeside kan håndtere et ekstremt stort antal opkald, vil jeg først gerne forklare dig forholdet mellem besøg og opkald. En besøgende kan naturligvis få adgang til flere undersider. Tidspunktet for tanke, at brugeren tillader sig mellem klik er den afgørende metriske at etablere et forhold mellem besøgende og opkald.

Hvis 900 besøgende klikker på en side i gennemsnit hvert tredje sekund, har vi 300 visninger i sekundet.

En vigtig tommelfingerregel er derfor, at antallet af besøgende generelt er mindst dobbelt så højt som antallet af visninger.

WordPress & Højtydende - Caching som et mirakel våben

Så hvordan formår et websted at spise op til 150.000 besøgende i minuttet uden at komme ned på knæ? Det mirakelvåben, som vi RAIDBOXES allerede i den mindste takst kaldes caching .

Vores cachelagring er ikke en separat Varnish-server, som er akavet opstrøms, men en teknologi, der er integreret på serversiden som standard.

A WordPress Cache forkorter ikke kun den sti, en anmodning skal gå, men leverer også en hurtigere indlæsningsversion af siden.
En cache gør det muligt for tusindvis af opkald at WordPress sider uden at bruge processoren.

Cachen konverterer en blanding af typografiark, JavaScript, billeder osv. til et statisk HTML-dokument, gemmer det og leverer det, når siden kaldes op. De statiske dokumenter gemmes i hukommelsen eller på SSD-harddisken.

1000 gange opkald og processoren keder sig

Gennem cachelagring på serversiden leveres anmodningerne direkte uden selv at få kontakt med processoren og databasen. I vores STARTER 75.000 visninger kan f.eks. Især for besøgende-intensive blog, magasin og virksomhedssider, WordPress derfor et meget godt system.

For eksempel har vi ofte oplevet det i højtydende tider, såsom.B efter at have nævnt kundesider i et tv-show eller under online marketingkampagner: Selvom processoren blev opgraderet på forhånd, endte det med at kede sig, fordi cachen havde overtaget leveringen.

Højtydende special case - WooCommerce

Der er dog en vigtig begrænsning: Sætningen refererer til statiske sider, der kan cachelagres.

Dynamiske anmodninger kan cachelagres forkert

Dynamiske forespørgsler, f.eks. .B.dem udfyldelse af kontaktformularer eller betalingsprocesser i indkøbskurven, må ikke cachelagres.

Et eksempel på dynamisk indhold er produktsider, der ændrer priserne i indkøbskurven afhængigt af brugerens handling. Her ville det være fatalt, hvis prisen i indkøbskurven eller endda ved kassen ikke ville justere, og brugeren permanent vises den cachelagrede pris.

Hvordan din WordPress side 75.000 visninger pr. minut
Med pop-up pop korn konfekture, med forskellige tv-shows og nogle AdWords og sociale medier kampagner, mere processorkraft var nødvendig oftere.

Sådanne dynamiske sider er derfor som standard udelukket i vores cachelagring for at sikre korrekt drift. Samtidige besøgende i en indkøbskurv rammer derfor normalt processoren direkte.

På samme måde er fællesskaber og medlemssider med fora og mange besøgende, der er logget ind, svære at cachelagre. Der er et alvorligt behov for handling med hensyn til hardwareressourcer.

Pommesbude som vores CTO's foretrukne metafor

Uden cachelagring hjælper kun et højere antal CPU-kerner, som derefter kan besvare et stort antal samtidige besøgende anmodninger. Vores CTO Marcel bruger altid pommesbude som en metafor til at forklare princippet til ikke-teknikere:

Hver CPU-kerne repræsenterer en arbejder på pommesbude. Jo flere mennesker der steges på samme tid (kerner er tilgængelige), jo flere pommes frites kan sælges (brugeranmodninger kan besvares).

Det gælder i øvrigt ikke for den hastighed, hvormed folk arbejder. For at gøre dette skal CPU-urfrekvensen øges. Dette er ikke tilfældet med vores nye takster fra PRO takst, hvor "arbejderne" (forarbejdningsvirksomhederne) er op til 30 procent hurtigere.

Ca. 600 besøgende på samme tid i indkøbskurven som maksimum

Med to dages forskud kan vi manuelt opgradere priser til 24 kerner og 64 GB RAM i 24 timer. Dette er især populært blandt mange startups, der ønsker at være på den sikre side af løvehulen.

For de store WooCommerce -Shop så er der vores største højtydende takst "Business XXL" med 12 vCores og 32GB RAM. Her kan op til 600.000 plejede besøgende i minuttet eller op til 600 besøgende i sekundet være i indkøbskurven.

Belastningsjustering som næste trin

I tilfælde af at mere end 600 besøgende i sekundet skal behandles, er belastningsjustering det næste skridt. Foran dedicated-serverne skiftes en belastningsjustering, som distribuerer de besøgendes anmodninger til dedicated-serverne.

Dette giver dig mulighed for at skalere på tværs af hardwareressourcer ikke kun på den samme server, men også på tværs af servergrænser. Dette er en proces, der er blevet etableret i årtier og er meget velegnet til at lede høj trafik ind i fornuftige baner uden nedetid.

Konklusion: WordPress & Højtydende har arbejdet meget godt sammen i lang tid

Hvem WordPress i dag som CMS for små sider, bør dette hurtigst muligt genoverveje. I lang tid nu, WordPress også etableret som CMS for højtydende websteder og er meget udbredt her. Især cachelagring hjælper WordPress til ægte flyvninger i stor højde her.

Selv store online butikker med et konsekvent højt besøgsflow kan håndteres pålideligt med passende hosting. I lande som USA har dette længe været en hemmelighed. Jeg håber, jeg var i stand til at vise dig i denne artikel, at vi også kan stole på vores foretrukne CMS mere i Tyskland.

Hvordan har du WordPress set indtil videre? Har du nogensinde bygget websteder med høj trafik? Jeg ser frem til dine kommentarer!


Lignende artikler

Kommentarer til denne artikel

Skriv svar på en

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *.