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