Indstilling af 'multi_accept' til 'on' eller 'off' i NGINX har betydelige konsekvenser for den måde, arbejdsprocesser håndterer nye forbindelser på. Her er de vigtigste forskelle:
`multi_accept off` (standard)
- Arbejdsproces accepterer én ny forbindelse ad gangen: Hver arbejdsproces accepterer én ny forbindelse og håndterer den, før den vender tilbage til kernen for den næste hændelse, der skal behandles.
- Effektiv brug af systemressourcer: Denne tilgang sikrer, at hver arbejdsproces udnyttes effektivt, da de ikke spilder systemressourcer ved at håndtere flere forbindelser samtidigt.
- Anbefalet til de fleste brugssager: Dette er standardindstillingen og er velegnet til de fleste brugstilfælde, da det balancerer behovet for effektiv ressourceudnyttelse med behovet for at håndtere nye forbindelser.
`multi_accept til`
- Arbejdsproces accepterer alle nye forbindelser på én gang: Hver arbejdsproces accepterer alle nye forbindelser samtidigt, hvilket kan føre til effektiv håndtering af store mængder forbindelser.
- Potentiale for ressourcespild: Hvis mængden af nye forbindelser er lav, kan nogle arbejdsprocesser spilde systemressourcer ved at håndtere flere forbindelser samtidigt.
- Anbefales ikke til de fleste anvendelsestilfælde: Denne indstilling anbefales ikke til de fleste brugstilfælde, da det kan føre til ineffektiv brug af systemressourcer, hvis mængden af nye forbindelser er lav.
Sammenfattende kan det være en fordel at indstille "multi_accept" til "til" for websteder med høj trafik, hvor mængden af nye forbindelser er høj, men det kan føre til ressourcespild, hvis mængden af nye forbindelser er lav. Indstilling af 'multi_accept' til 'fra' (standardindstillingen) sikrer effektiv brug af systemressourcer og er velegnet til de fleste brugstilfælde.
Citater:[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