Mnoho provozovatelů webů předpokládá, že rychlost závisí především na výkonu serveru nebo kvalitě internetového připojení. V praxi ale často rozhoduje jiný parametr, který bývá při výběru hostingu opomíjen – počet PHP workerů. Přestože se o něm v marketingových materiálech hostingových společností příliš nemluví, má zásadní vliv na to, kolik návštěvníků může web obsloužit současně bez zpomalení.

Co je PHP worker

WordPress web vytváří každou dynamickou stránku pomocí PHP. Když návštěvník otevře stránku, server nejprve zpracuje PHP kód, načte data z databáze a teprve poté odešle výsledné HTML do prohlížeče.

O toto zpracování se stará PHP worker. Každý worker dokáže v jednom okamžiku obsloužit pouze jeden požadavek. Pokud například hosting nabízí čtyři PHP workery, může současně zpracovávat čtyři dynamické požadavky. Další požadavky musí počkat, než se některý z workerů uvolní.

Proč je počet PHP workerů důležitý

Jeden návštěvník obvykle negeneruje pouze jeden požadavek. Kromě samotného načtení stránky může WordPress současně zpracovávat například AJAX požadavky pluginů, vyhledávání, načítání obsahu na pozadí nebo komunikaci rezervačního systému.

I několik současně připojených návštěvníků tak může využít všechny dostupné PHP workery. Jakmile jsou obsazené, nové požadavky se zařadí do fronty a čekají na zpracování.

Pro uživatele se to projeví pomalejším načítáním stránek, delší odezvou formulářů, překročením časového limitu nebo v krajním případě chybou 503 Service Unavailable. Přitom procesor ani operační paměť serveru nemusí být nijak výrazně zatížené.

Kolik PHP workerů nabízejí jednotlivé typy hostingu

Sdílený hosting

Levnější sdílené tarify obvykle nabízejí přibližně 1 až 4 PHP workery. Pro jednoduché prezentační weby nebo menší blogy bývá tento počet dostačující. U e-shopů, rezervačních systémů nebo webů s vyšší návštěvností však může představovat limit.

Výkonnější sdílený hosting a VPS

Pokročilejší tarify nebo virtuální servery zpravidla poskytují 4 až 10 PHP workerů, podle konkrétní konfigurace. Takové řešení postačuje většině firemních webů a středně velkým internetovým obchodům.

Spravovaný WordPress hosting

Specializované služby, jako například Kinsta nebo WP Engine, počet PHP workerů obvykle uvádějí přímo v parametrech jednotlivých tarifů. Někteří poskytovatelé navíc oddělují požadavky administrace od veřejné části webu, což přispívá k lepší stabilitě.

Dedikovaný server nebo cloud

Na vlastním serveru lze počet PHP workerů nastavit podle dostupné operační paměti a výkonu procesoru. Limitem zde není tarif poskytovatele, ale samotný hardware a správná konfigurace PHP-FPM.

U některých českých hostingových společností nebývá přesný počet PHP workerů veřejně uveden. Pokud tuto informaci nenajdete v administraci hostingu, doporučuji obrátit se na technickou podporu.

Jak poznat nedostatek PHP workerů

Nedostatek PHP workerů se obvykle neprojevuje trvale pomalým webem. Typické jsou spíše situace, kdy se výkon zhoršuje pouze při vyšším zatížení.

Mezi nejčastější projevy patří:

  • web je rychlý při běžném testování, ale zpomaluje se při souběžné návštěvnosti,
  • formuláře nebo rezervační systémy občas nereagují nebo se odesílají se zpožděním,
  • v administraci hostingu se objevují chyby typu Server Busy, Too Many Requests nebo 503 Service Unavailable,
  • po instalaci pluginů využívajících AJAX (například živé vyhledávání, chat nebo rezervační systémy) se výrazně prodlouží odezva webu.

Jak počet PHP workerů optimalizovat

Ověřte parametry hostingu

Zjistěte, kolik PHP workerů váš hosting skutečně nabízí. Pokud tuto informaci poskytovatel veřejně neuvádí, vyplatí se kontaktovat technickou podporu.

Omezte zbytečné požadavky

Každý plugin, který pravidelně komunikuje se serverem na pozadí, využívá PHP workery. Proto je vhodné používat pouze pluginy, které mají pro web skutečný přínos.

Využívejte cache

Kvalitně nastavená cache umožňuje obsloužit velkou část návštěvníků bez spuštění PHP. Tím se PHP workery uvolňují pro dynamické části webu, například objednávky, rezervace nebo přihlášení uživatelů.

Přizpůsobte hosting růstu webu

Pokud se z jednoduché prezentace postupně stává e-shop, členská sekce nebo rezervační systém, je vhodné přehodnotit parametry hostingu. Počet PHP workerů, který byl dostačující při spuštění webu, nemusí odpovídat jeho současnému provozu.

Shrnutí

Počet PHP workerů patří mezi nejdůležitější parametry hostingu, přesto bývá často přehlížen. Právě on rozhoduje o tom, kolik dynamických požadavků dokáže server zpracovat současně a jak se web bude chovat při reálné návštěvnosti.

Při řešení pomalého WordPressu proto nestačí sledovat pouze výkon serveru nebo rychlost internetového připojení. Stejně důležité je ověřit počet PHP workerů, správně nastavit cache a průběžně optimalizovat pluginy i další části webu. Teprve kombinace těchto faktorů zajistí stabilní výkon a spolehlivý provoz webu i při vyšším zatížení.

Máte dotaz? Napište mi na WhatsApp.