Autor | Zpráva | ||
---|---|---|---|
MaK Profil |
#1 · Zasláno: 6. 5. 2014, 11:03:43
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 |
#2 · Zasláno: 7. 5. 2014, 20:43:27
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 .
|
||
Časová prodleva: 11 let
|
0