Ak chcete určiť optimálny počet pracovných procesov pre vaše konkrétne nastavenie, postupujte podľa týchto krokov:
1. Určite počet jadier CPU:
- Použite príkaz `lshw` na zobrazenie informácií o hardvéri a identifikáciu počtu jadier CPU dostupných vo vašom systéme[2].
2. Nastavte počet pracovných procesov:
- Nastavte direktívu `worker_processes` v konfiguračnom súbore NGINX na počet jadier CPU. Ak má váš systém napríklad 4 jadrá CPU, nastavte `worker_processes` na 4[1][2].
3. Vyhodnoťte výkon servera:
- Monitorujte výkon vášho servera a upravujte počet pracovných procesov na základe počtu jadier CPU. To zaisťuje, že každý pracovný proces beží na samostatnom jadre CPU, čím sa maximalizuje výkon[1].
4. Zvážte ďalšie faktory:
- Ak má váš server viacero jadier CPU, možno budete chcieť nastaviť počet pracovných procesov na násobok počtu jadier CPU, aby ste efektívne zvládli veľké objemy pripojení[1].
- Ak má váš server veľký objem pripojení, možno budete musieť upraviť nastavenie `worker_connections`, aby zvládlo viac súčasných pripojení[2].
Podľa týchto krokov môžete určiť optimálny počet pracovných procesov pre vaše špecifické nastavenie, čím sa zabezpečí efektívne spracovanie požiadaviek a optimálny výkon servera.
Citácie:[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