Autor Zpráva
MaK
Profil
Ve špičce počet procesů vystoupá vysoko (někdy až na maximum -
pm.max_children), ale pak už to nikdy neklesne, ani když je slabý
provoz, kdy si to obvykle vystačí s asi 9 procesy.

Nastavení je:

pm = ondemand
pm.max_children = 64
pm.process_idle_timeout = 10s ; default value
pm.max_requests = 5000

Čim to je?

Vypozoroval jsem, že volné procesy jsou zaměstnávány náhodně (možná
postupně) a ne systémem "vem první volný", takže během 10 sekund vždy
projde všechny a vlastně tak nikdy nezjistí, že se jich dost flaka.

MaK
Davex
Profil
MaK:
Čim to je?
Není to chyba, ale vlastnost, protože je to tak naprogramované.

V režimu ondemand jsou dvě podmínky pro ukončení procesu - časová prodleva nepoužívání a maximální počet použití. Není tam omezení počtu flákajících se procesů jako v režimu dynamic.

Pokud chceš rychleji ukončovat procesy, tak doporučuji snížit pm.max_requests.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0