Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon kakšne so posledice nastavitve multi_accept na on ali off


kakšne so posledice nastavitve multi_accept na on ali off


Nastavitev `multi_accept` na `on` ali `off` v NGINX ima pomembne posledice za način, kako delovni procesi obravnavajo nove povezave. Tukaj so ključne razlike:

`multi_accept off` (privzeto)

- Delovni proces sprejme eno novo povezavo naenkrat: Vsak delovni proces sprejme eno novo povezavo in jo obravnava, preden se vrne v jedro za naslednji dogodek za obdelavo.
- Učinkovita uporaba sistemskih virov: Ta pristop zagotavlja, da je vsak delovni proces učinkovito uporabljen, saj ne zapravljajo sistemskih virov z obravnavanjem več povezav hkrati.
- Priporočeno za večino primerov uporabe: To je privzeta nastavitev in je primerna za večino primerov uporabe, saj uravnoteži potrebo po učinkoviti uporabi virov s potrebo po upravljanju novih povezav.

`multi_accept on`

- Delovni proces sprejme vse nove povezave naenkrat: Vsak delovni proces sprejme vse nove povezave hkrati, kar lahko privede do učinkovitega obravnavanja velikih količin povezav.
- Potencial za zapravljanje virov: Če je količina novih povezav majhna, lahko nekateri delovni procesi zapravljajo sistemske vire z obravnavanjem več povezav hkrati.
- Ni priporočljivo za večino primerov uporabe: Ta nastavitev ni priporočljiva za večino primerov uporabe, saj lahko povzroči neučinkovito uporabo sistemskih virov, če je število novih povezav nizko.

Če povzamemo, nastavitev `multi_accept` na `on` je lahko koristna za spletna mesta z velikim prometom, kjer je število novih povezav veliko, vendar lahko povzroči zapravljanje virov, če je število novih povezav majhno. Nastavitev `multi_accept` na `off` (privzeto) zagotavlja učinkovito uporabo sistemskih virov in je primerna za večino primerov uporabe.

Citati:
[1] https://serverfault.com/questions/763597/why-is-multi-accept-off-as-default-in-nginx
[2] https://hub.packtpub.com/fine-tune-nginx-configufine-tune-nginx-configurationfine-tune-nginx-configurationratio/
[3] https://blog.nginx.org/blog/performance-tuning-tips-tricks
[4] http://nginx.org/en/docs/ngx_core_module.html
[5] https://webdock.io/en/docs/webdock-control-panel/optimizing-performance/optimizing-nginx-high-traffic-websites