Vi giver kunderne mere kontrol over ydeevnen på deres WordPress-hjemmesider med en ny mulighed for at tildele PHP-tråde og -hukommelse.
PHP Performance-værktøjet giver kunder på de fleste af Kinstas hostingplaner mulighed for nemt at justere den samlede mængde hukommelse, der er tilgængelig for PHP bag deres websteder, og administrere tildelingen af denne hukommelse blandt PHP-tråde (som der ofte omtales som “arbejdere”).
Ved at afbalancere antallet af tråde og den mængde hukommelse, der er tilgængelig for hver, kan webstedsoperatører finjustere ydeevnen i live- og Premium Scenemiljøer for at imødekomme kravene på deres WordPress-websteder.
Om PHP-tråde og hukommelsesgrænser
Tråde er de processer, der udfører den PHP-kode, der driver et WordPress-websted, og som bruges til databaseforespørgsler, opbygning af sider og udførelse af en række baggrundsopgaver. Medmindre et websted serverer cachelagrede sider eller statisk indhold som et billede, er det sandsynligvis en PHP-tråd, der udfører arbejdet.
Antallet af tilgængelige tråde bestemmer, hvor mange forespørgsler et WordPress-websted kan behandle samtidigt. Og hver tråd kræver noget hukommelse (RAM) for at kunne køre. Hvor mange tråde dit website har brug for, og hvor meget hukommelse hver tråd kræver, afhænger af, hvor travlt dit website har, og hvilke opgaver disse tråde skal udføre.
Hvis din hjemmeside har fire PHP-tråde, og der kommer seks forespørgsler på samme tid, vil de første fire blive behandlet med det samme, mens de resterende to vil vente i køen. Mens trådene venter på at blive udført, venter den besøgendes browser måske også. I værste fald kan ekstreme tilfælde ende med, at besøgende ser en 504 Gateway Timeout-fejlrapport.
Som standard tildeler de fleste Kinsta-hostingplaner 256 MB hukommelse til hver PHP-tråd. En plan med en PHP-hukommelsespulje på 1 GB vil understøtte fire tråde med den konfiguration. Det nye PHP Performance-værktøj i MyKinsta-dashboardet giver dig mulighed for at ændre antallet af tilgængelige tråde i en eksisterende hukommelsespulje og for at udvide (eller reducere) den samlede PHP-hukommelsesgrænse.
Hvis du løber tør for hukommelse, kan det betyde, at dine besøgende bliver mødt med 500 Internal Server Error-meddelelser.
Håndtering af PHP-ydelse
For et hurtigt kig på, hvordan dit websteds PHP-tråde og -hukommelse fungerer i øjeblikket, kan du se den seneste aktivitet i MyKinsta på WordPress Sites > webstedsnavn > Analytics. Vælg fanen Performance øverst på siden, og rul ned til afsnittene PHP hukommelsesgrænse nået og PHP tråd grænse. Hvis disse ressourcer er blevet udnyttet maksimalt i de foregående 24 timer, vil det blive rapporteret her.
I eksemplet nedenfor har samtidige anmodninger overskredet antallet af tilgængelige tråde to gange inden for de seneste 24 timer:
For at se og eventuelt ændre disse PHP-ydelsesfaktorer skal du gå til WordPress Sites > webstedsnavn > Info. På siden Site Information skal du rulle ned til afsnittet PHP performance. Det websted, hvis analyser vi så ovenfor, rapporterer måske noget i retning af dette:
Ovenfor er et typisk website med en PHP-hukommelsespulje på 1 GB konfigureret til at understøtte fire tråde med 256 MB hukommelse til rådighed for hver.
Klik på knappen Skift, og du vil se en visuel repræsentation af denne konfiguration:
Dropdown-menuen Samlet hukommelsespulje giver dig mulighed for at vælge en ny værdi for en PHP-hukommelsesgrænse. Det beløb, der er inkluderet i din hostingplan, er angivet. Omkostningerne ved at øge hukommelsespuljen ud over planens standard vises sammen med de tilgængelige muligheder for en ny grænse.
Når du har valgt en ny værdi for størrelsen af hukommelsespuljen, vises knappen Fortsæt. Når du har klikket på Fortsæt, bliver du bedt om at bekræfte opdateringen og eventuelle ændringer i faktureringen, som den nye puljeværdi kræver:
Selv uden at ændre størrelsen på hukommelsespuljen kan du bruge skyderen under rullemenuen til at vælge nye værdier for antallet af tilgængelige tråde. Nedenfor har vi holdt vores hukommelsespulje på de 1 GB, der er inkluderet i planen, men øget antallet af PHP-tråde til otte:
For at understøtte otte tråde inden for 1 GB hukommelse reduceres mængden af hukommelse pr. tråd til 128 MB.
Når du har valgt nye værdier for antallet af tråde, skal du klikke på knappen Skift PHP performance for at opdatere dit website.
Sådan finder du de bedste værdier for PHP-ydelse
Analyserapporten i MyKinsta er din ven, når du skal bestemme de optimale PHP-ydelsesindstillinger for dit websted.
I eksemplet ovenfor øgede vi det maksimale antal tråde til otte, mens vi holdt den samlede PHP-hukommelsespulje på 1 GB. Vores næste skridt ville være at overvåge analyserne for at se, om webstedets trafik nu kan håndteres af otte tråde uden at generere fejl relateret til tråd- eller hukommelsesgrænser.
Med vores eksempelwebsted har vi stadig mulighed for at øge antallet af tråde til 16 (med 64 MB hver), men hvis fejlene fortsætter, er det tid til at overveje at øge størrelsen på selve PHP-hukommelsespuljen.
Kinstas WordPress-hosting er bygget til performance
Ud over at give dig øjeblikkelig kontrol over præstationsfaktorer som PHP-tråde og hukommelse, bruger Kinstas Administreret WordPress Hosting-platform de hurtigst tilgængelige virtuelle maskiner i hvert datacenter på Googles Premium Tier-netværk med lav latenstid. Vores Cloudflare-integration øger hastigheden og pålideligheden yderligere med et robust CDN, edge caching, early hints og indbygget billedoptimering.
Hvis du ikke allerede er Kinsta-kunde, er det tid til at finde en WordPress-hostingpakke, der passer til dig.