Če želite določiti optimalno število delovnih procesov za vašo specifično nastavitev, sledite tem korakom:
1. Določite število jeder procesorja:
- Uporabite ukaz `lshw` za prikaz informacij o strojni opremi in identifikacijo števila jeder CPU, ki so na voljo v vašem sistemu[2].
2. Nastavite število delovnih procesov:
- Nastavite direktivo `worker_processes` v konfiguracijski datoteki NGINX na število jeder CPU. Na primer, če ima vaš sistem 4 jedra CPE, nastavite `worker_processes` na 4[1][2].
3. Ocenite zmogljivost strežnika:
- Spremljajte zmogljivost vašega strežnika in prilagodite število delovnih procesov glede na število jeder procesorja. To zagotavlja, da vsak delovni proces teče na ločenem jedru CPE, kar poveča zmogljivost[1].
4. Upoštevajte dodatne dejavnike:
- Če ima vaš strežnik več jeder CPE, boste morda želeli nastaviti število delovnih procesov na večkratnik števila jeder CPE, da boste lahko učinkovito obravnavali velike količine povezav [1].
- Če ima vaš strežnik veliko povezav, boste morda morali prilagoditi nastavitev `worker_connections`, da boste obravnavali več sočasnih povezav[2].
Če sledite tem korakom, lahko določite optimalno število delovnih procesov za vašo specifično nastavitev, s čimer zagotovite učinkovito obravnavanje zahtev in optimalno delovanje strežnika.
Citati:[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