HEX
Server: Apache
System: Linux vps-cdc32557.vps.ovh.ca 5.15.0-156-generic #166-Ubuntu SMP Sat Aug 9 00:02:46 UTC 2025 x86_64
User: hanode (1017)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //usr/share/webmin/virtual-server/help/phpmode_fpmtype.cs.auto.html
<header>Režim PHP Process Manager</header> PHP-FPM nebo FastCGI Process Manager for PHP poskytuje několik režimů správy pro své pracovní procesy. Tyto režimy určují, jak bude PHP-FPM vytvářet, udržovat a recyklovat podřízené procesy, které zpracovávají požadavky PHP. Režim se nastavuje pomocí konfigurační direktivy <tt>pm</tt> .<br><br> <b><tt>dynamic</tt></b> (výchozí)<br> V <tt>dynamic</tt> režimu PHP-FPM dynamicky upravuje počet vytvořených podřízených procesů na základě poptávky a řídí se následujícími direktivami: <p></p><table><tr><td style="white-space: nowrap; vertical-align: top; padding-right: 0.5rem!important;"> <tt>pm.max_children</tt></td><td> maximální počet dětí, které mohou být současně naživu </td></tr><tr><td style="white-space: nowrap; vertical-align: top; padding-right: 0.5rem!important;"> <tt>pm.start_servers</tt></td><td> počet dětí vytvořených při spuštění </td></tr><tr><td style="white-space: nowrap; vertical-align: top; padding-right: 0.5rem!important;"> <tt>pm.min_spare_servers</tt></td><td> minimální počet dětí v „nečinném“ stavu (čekající na zpracování). Pokud je počet „nečinných“ procesů menší než tento počet, vytvoří se nějaké potomky </td></tr><tr><td style="white-space: nowrap; vertical-align: top; padding-right: 0.5rem!important;"> <tt>pm.max_spare_servers</tt></td><td> maximální počet dětí ve stavu „nečinnost“ (čekající na zpracování). Pokud je počet „nečinných“ procesů větší než tento počet, budou některé děti zabity </td></tr><tr><td style="white-space: nowrap; vertical-align: top; padding-right: 0.5rem!important;"> <tt>pm.max_spawn_rate</tt></td><td> maximální počet sazbou pro vytvoření podřízených procesů najednou</td></tr></table><p></p> Mezi výhody patří automatické přizpůsobení počtu podřízených procesů na základě poptávky, což zajišťuje optimální využití zdrojů. To je užitečné zejména pro servery s proměnlivým zatížením.<br><br> <b><tt>static</tt></b><br> Ve <tt>static</tt> režimu PHP-FPM udržuje pevný počet podřízených procesů. Toto číslo je určeno direktivou <tt>pm.max_children</tt> . Mezi výhody patří konzistentní využití paměti díky konstantnímu počtu podřízených procesů. To je ideální pro servery se stabilní zátěží.<br><br> <b><tt>ondemand</tt></b><br> V režimu <tt>ondemand</tt> se při spuštění nevytvářejí žádné potomky. Místo toho PHP-FPM vytvoří podřízené procesy pouze v případě potřeby, tj. když existuje příchozí požadavek, který vyžaduje zpracování. Maximální počet dětí, které mohou být současně naživu, je řízen direktivou <tt>pm.max_children</tt> . Procesy jsou poté ukončeny po určité době nečinnosti direktivou <tt>pm.process_idle_timeout</tt> . Mezi výhody patří snížené využití paměti během období nízkého nebo žádného provozu. Ideální pro servery s občasným zatížením nebo aplikace s nepředvídatelnými vzory provozu.<br><br> Nejlepší režim pro vaši aplikaci se může lišit v závislosti na dostupných zdrojích serveru, vzorcích provozu a specifických charakteristikách aplikace. Pro dosažení optimálního výkonu je nezbytné sledovat a dolaďovat nastavení.<footer>