Oma seadistuse jaoks optimaalse tööprotsesside arvu määramiseks järgige neid samme.
1. Määrake CPU tuumade arv:
- Kasutage käsku "lshw", et kuvada riistvarateavet ja tuvastada teie süsteemis saadaolevate protsessorituumade arv[2].
2. Määrake töötajate protsesside arv:
- Määrake NGINX-i konfiguratsioonifailis käsk "worker_processes" protsessori tuumade arvule. Näiteks kui teie süsteemil on 4 protsessori südamikku, määrake "töötaja_protsessid" väärtuseks 4[1][2].
3. Hinda serveri jõudlust:
- Jälgige oma serveri jõudlust ja reguleerige tööprotsesside arvu CPU tuumade arvu alusel. See tagab, et iga töötaja protsess töötab eraldi CPU tuumas, maksimeerides jõudlust[1].
4. Kaaluge täiendavaid tegureid:
- Kui teie serveril on mitu protsessorituuma, võiksite suure ühenduste hulga tõhusaks haldamiseks määrata tööprotsesside arvu mitmekordseks CPU tuumade arvust[1].
- Kui teie serveril on palju ühendusi, peate võib-olla kohandama sätet „worker_connections”, et käsitleda rohkem üheaegseid ühendusi[2].
Järgides neid samme, saate määrata oma konkreetse seadistuse jaoks optimaalse tööprotsesside arvu, tagades taotluste tõhusa käsitlemise ja serveri optimaalse jõudluse.
Tsitaadid:[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