Å sette "multi_accept" til "på" eller "av" i NGINX har betydelige implikasjoner for måten arbeidsprosesser håndterer nye tilkoblinger på. Her er de viktigste forskjellene:
`multi_accept off` (standard)
- Arbeidsprosessen godtar én ny tilkobling om gangen: Hver arbeidsprosess aksepterer én ny tilkobling og håndterer den før den går tilbake til kjernen for neste hendelse å behandle.
- Effektiv bruk av systemressurser: Denne tilnærmingen sikrer at hver arbeidsprosess blir utnyttet effektivt, siden de ikke sløser med systemressurser ved å håndtere flere tilkoblinger samtidig.
- Anbefalt for de fleste brukstilfeller: Dette er standardinnstillingen og passer for de fleste brukstilfeller, da det balanserer behovet for effektiv ressursutnyttelse med behovet for å håndtere nye tilkoblinger.
`multi_accept on`
- Arbeidsprosessen aksepterer alle nye tilkoblinger på en gang: Hver arbeidsprosess aksepterer alle nye tilkoblinger samtidig, noe som kan føre til effektiv håndtering av store tilkoblingsvolumer.
- Potensial for ressurssløsing: Hvis volumet av nye tilkoblinger er lavt, kan enkelte arbeidsprosesser kaste bort systemressurser ved å håndtere flere tilkoblinger samtidig.
- Anbefalt ikke for de fleste brukstilfeller: Denne innstillingen anbefales ikke for de fleste brukstilfeller, da det kan føre til ineffektiv bruk av systemressurser hvis volumet av nye tilkoblinger er lavt.
Oppsummert kan det å sette «multi_accept» til «på» være fordelaktig for nettsteder med høy trafikk der volumet av nye tilkoblinger er høyt, men det kan føre til ressurssløsing hvis volumet av nye tilkoblinger er lavt. Å sette `multi_accept` til `off` (standarden) sikrer effektiv bruk av systemressurser og passer for de fleste brukstilfeller.
Sitater:[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