Elk hostingpakket van Kinsta bevat een bepaald aantal PHP-workers. Deze PHP-workers bepalen hoeveel gelijktijdige aanvragen je WordPress-site op een bepaald moment kan verwerken. Simpel gezegd wordt elk niet-gecachete aanvraag bij je website afgehandeld door een PHP-worker.
Als je een bijvoorbeeld een WooCommerce-site beheert, dan is je betaalpagina opzettelijk niet gecachet (met een Nginx-regel of cookie) om te zorgen dat deze juist werkt. De aanvraag wordt afgehandeld door een PHP-worker en komt in een wachtrij terecht. Als je meer aanvragen dan PHP-workers hebt, dan worden nieuwe aanvragen op den duur geweigerd, wat kan leiden tot 502/504-fouten of onvolledige aanvragen.
Om die reden hebben sommige WordPress-sites meer workers nodig dan anderen om optimaal te kunnen presteren. Helemaal als een site een hoog percentage verkeer heeft met cache BYPASS/MISS-verkeer en dit combineert met een hoog aantal gelijktijdige gebruikers, dan heb je relatief meer PHP-workers nodig. We verwijzen vaak naar dit soort sites met de term dynamisch.
De soorten websites die wij beschouwen als dynamische sites zijn onder andere:
- E-commerce: WooCommerce, Easy Digital Downloads, etc.
- Lidmaatschap: MemberPress, Ultimate Membership Pro, etc.
- Learning Management Systeem: LearnDash, Lifter LMS, etc.
- Forum: bbPress, BuddyPress, etc.
Aanbevelingen voor sites met veel niet-cacheerbare content
We raden af om dynamische sites (e-commerce, lidmaatschap, LMS, forum) te draaien op pakketten met 2 PHP-workers (Start- en Pro-pakketten).
Deze sites werken wel op een pakket met 2 PHP-workers, maar de mogelijkheden van deze sites om gelijktijdig meerdere gebruikers te verwerken met slechts 2 workers zijn vrij beperkt.
Als je weinig verkeer verwacht, dan is het prima om dit soort sites te runnen op een pakket met 2 PHP-workers. Als je ervoor kiest om dynamische websites te runnen op een pakket met 2 PHP-workers en last hebt van prestatieproblemen of 502-fouten, dan zal ons supportteam je aanbevelen om te upgraden naar een pakket met 4 PHP-workers of meer (Business 1 en hoger).
Ons supportteam helpt alleen met debuggen van 502’s en trage performance voor dynamische sites met pakketten met meer dan 2 PHP-workers.
Aanvullende bronnen
- Als je meer wilt weten over de manier waarop niet-gecachte content bij Kinsta wordt verwerkt, lees dan ons uitgebreide artikel over PHP-workers.
- Naast PHP-workers zijn er namelijk nog andere factoren die de prestaties van je e-commerce of lidmaatschapssite kunnen beïnvloeden. Bekijk onze do’s en don’ts voor het hosten van WordPress-lidmaatschapssites.