Chcete-li určit optimální počet pracovních procesů pro vaše konkrétní nastavení, postupujte takto:
1. Určete počet jader CPU:
- Použijte příkaz `lshw` k zobrazení informací o hardwaru a identifikaci počtu jader CPU dostupných ve vašem systému[2].
2. Nastavte počet pracovních procesů:
- Nastavte direktivu `worker_processes` v konfiguračním souboru NGINX na počet jader CPU. Pokud má váš systém například 4 jádra CPU, nastavte `worker_processes` na 4[1][2].
3. Vyhodnocení výkonu serveru:
- Sledujte výkon svého serveru a upravujte počet pracovních procesů na základě počtu jader CPU. To zajišťuje, že každý pracovní proces běží na samostatném jádře CPU a maximalizuje výkon[1].
4. Zvažte další faktory:
- Pokud má váš server více jader CPU, možná budete chtít nastavit počet pracovních procesů na násobek počtu jader CPU, abyste efektivně zvládli velké objemy připojení[1].
- Pokud má váš server velký objem připojení, možná budete muset upravit nastavení `worker_connections`, aby zvládl více současných připojení[2].
Pomocí těchto kroků můžete určit optimální počet pracovních procesů pro vaše konkrétní nastavení a zajistit tak efektivní zpracování požadavků a optimální výkon serveru.
Citace:[1] https://www.cloudpanel.io/blog/nginx-performance/
[2] https://www.cloudbees.com/blog/tuning-nginx
[3] https://stackoverflow.com/questions/55620337/nginx-worker-processes-better-to-have-1-or-more-processes-for-single-cpu
[4] https://www.linkedin.com/pulse/guide-adjusting-worker-processes-nginxconf-optimal-muhammad-ali-akbar-yazrf
[5] https://serverfault.com/questions/787919/optimal-value-for-nginx-worker-connections