Nastavení cookies

Rozhodněte se zvlášť u každé kategorie. Kdykoli se sem můžete vrátit přes patičku.

NezbytnéVždy zapnuto

Přihlášení, jazyk a motiv a zapamatování právě této volby. Bez nich web nefunguje, takže není co vypínat.

Google Analytics, abychom viděli, které stránky se používají a kde návštěvníci odcházejí. Vypnuté, dokud je nezapnete, a data se nikdy nepředávají do Google Ads.

Aderlo Cloud
Přihlásit seZačít

Kolik PHP workers potřebuje e-shop na WooCommerce?

Grzegorz Ciupek · Aktualizováno 6. října 2026 · 7 minut čtení

Malý e-shop na WooCommerce s dobře nastavenou cache si obvykle vystačí s 5 PHP workers, obchod s desítkami objednávek denně potřebuje kolem 10 a výprodej se stovkami lidí v košíku najednou 16 a více. Přesný počet vychází ze vzorce: počet workers ≈ PHP požadavky za sekundu × průměrná doba odezvy PHP v sekundách, plus rezerva na nárazové špičky.

Co je PHP worker

PHP worker je jeden proces, který v danou chvíli zpracovává kód WordPressu a WooCommerce pro jeden požadavek. Počet PHP workers je tedy počet požadavků, které e-shop obslouží současně bez čekání ve frontě. Když jsou všechny obsazené, další požadavek čeká nebo skončí chybou — v Aderlo Cloud server v takové chvíli vrátí kód 508, místo aby potichu zpomaloval.

Ne každé zobrazení stránky spotřebuje workera. Stránka produktu nebo kategorie podaná z cache (LSCache) PHP vůbec nespustí. Worker je potřeba pro to, co se uložit nedá: košík, objednávku, zákaznický účet, vyhledávání, administraci, požadavky AJAX a úlohy cron.

Jak spočítat, kolik workers potřebujete

Průměrný počet obsazených workers je součin počtu PHP požadavků za sekundu a jejich průměrné doby zpracování (Littleův zákon z teorie front). K tomuto průměru přičtěte rezervu 50–100 % na špičky, protože zákazníci nepřicházejí rovnoměrně.

workers ≈ (PHP požadavky za sekundu) × (průměrná doba odezvy PHP v s) × 1,5–2
SituacePHP požadavky / s ve špičcePrůměrná doba PHPObsazené workers (průměr)S rezervou
Malý e-shop, běžný den40,5 s23–4
Střední e-shop, e-mailová kampaň100,5 s58–10
Výprodej, stovky lidí v košíku200,6 s1218–24
Modelové výpočty, ne měření konkrétního e-shopu. Vlastní čísla vezměte z logů serveru nebo z nástroje pro monitoring výkonu.

Doba odezvy je stejně důležitá jako návštěvnost. E-shop, ve kterém se košík počítá 1,2 s místo 0,4 s, potřebuje při stejné návštěvnosti třikrát víc workers — proto zrychlení požadavků často přinese víc než vyšší tarif.

Kde vzít čísla do vzorce

  1. PHP požadavky za sekundu

    Spočítejte v logu serveru požadavky, které netrefily cache, v nejhorší minutě poslední špičky (hlavička X-LiteSpeed-Cache: miss nebo chybějící hlavička) a vydělte je 60.

  2. Průměrná doba odezvy PHP

    Změřte dobu do prvního bajtu (TTFB) u košíku, objednávky a vyhledávání s vypnutou cache prohlížeče. Plugin Query Monitor ukáže, co trvá nejdéle.

  3. Špička, ne průměr

    Vezměte hodinu, kdy odešel newsletter nebo začala akce, ne denní průměr — průměr skrývá právě ty minuty, ve kterých e-shop přichází o objednávky.

Požadavek, který se snadno přehlédne: wc-ajax=get_refreshed_fragments. U některých šablon se spouští při každém zobrazení stránky a zabere workera, i když samotná stránka přišla z cache.

Kolik workers mají tarify Aderlo Cloud

TarifPHP workersProcesor a paměťCena bez DPH
Starter Store5až 1.5 vCPU, 2 GB RAM€12 / měsíc
Growth Store10až 3 vCPU, 4 GB RAM€29 / měsíc
Scale Store16až 5 vCPU, 6 GB RAM€59 / měsíc
Dedicated Commerce28až 8 vCPU, 10 GB RAM€149 / měsíc
Z ceníku Aderlo Cloud. Limity vynucuje jádro systému (CloudLinux LVE); ke každému limitu je přidána rezerva na cron, SSH a zálohy, aby uvedené číslo znamenalo požadavky návštěvníků.

V Aderlo Cloud se tarify liší výkonem, ne počtem webů. Starter Store s 5 workers je rozumný začátek, Growth Store (10 workers) je tarif pro e-shop, ve kterém rychlost objednávky přímo znamená tržby, a Scale Store (16 workers) zahrnuje kontrolu výkonu před Black Friday. Přechod na vyšší tarif je jedno kliknutí v panelu.

Zobrazit ceník →

Kdy víc workers nepomůže

  • Pomalá databáze. Velká tabulka wp_options s autoloadem, chybějící indexy nebo tisíce prošlých transientů zpomalují každý požadavek. Workers pak jen paralelně čekají na databázi.
  • Chybí cache stránek. Bez LSCache zabere každé zobrazení produktu workera. Zapnutí cache často sníží potřebu několikanásobně.
  • Plugin, který při každém požadavku volá externí API. Worker pak nečinně čeká na cizí server.
  • WP-Cron spouštěný návštěvníky. Přesuňte ho do systémového cronu, aby úlohy nebraly workers zákazníkům.

Časté otázky

Stačí e-shopu na WooCommerce 5 PHP workers?
Pro e-shop s cache stránek a návštěvností do několika PHP požadavků za sekundu ve špičce ano. Pokud e-shop pravidelně rozesílá newslettery nebo pořádá akce, při kterých objednává mnoho lidí najednou, spočítejte potřebu podle vzorce a zvažte 10.
Co se stane, když PHP workers dojdou?
Další požadavky čekají ve frontě nebo skončí chybou. V Aderlo Cloud vrátí překročení limitu kód 508, který je vidět v logu, místo neviditelného zpomalení celého e-shopu.
Jsou PHP workers totéž co jádra procesoru?
Ne. Worker je proces, který obsluhuje jeden požadavek, jádro je výpočetní výkon, o který se workers dělí. Mnoho workers na příliš slabém procesoru bude pořád pomalých, proto tarify uvádějí obě hodnoty.

Zdroje