Att ställa in "multi_accept" till "på" eller "av" i NGINX har betydande konsekvenser för hur arbetsprocesser hanterar nya anslutningar. Här är de viktigaste skillnaderna:
`multi_accept off` (standard)
- Arbetarprocessen accepterar en ny anslutning åt gången: Varje arbetsprocess accepterar en ny anslutning och hanterar den innan den återgår till kärnan för nästa händelse att bearbeta.
- Effektiv användning av systemresurser: Detta tillvägagångssätt säkerställer att varje arbetsprocess utnyttjas effektivt, eftersom de inte slösar systemresurser genom att hantera flera anslutningar samtidigt.
- Rekommenderas för de flesta användningsfall: Detta är standardinställningen och är lämplig för de flesta användningsfall, eftersom det balanserar behovet av effektivt resursutnyttjande med behovet av att hantera nya anslutningar.
`multi_accept on`
- Arbetsprocess accepterar alla nya anslutningar på en gång: Varje arbetsprocess accepterar alla nya anslutningar samtidigt, vilket kan leda till effektiv hantering av stora mängder anslutningar.
- Potential för resursslöseri: Om volymen av nya anslutningar är låg kan vissa arbetsprocesser slösa systemresurser genom att hantera flera anslutningar samtidigt.
- Rekommenderas inte för de flesta användningsfall: Den här inställningen rekommenderas inte för de flesta användningsfall, eftersom det kan leda till ineffektiv användning av systemresurser om volymen av nya anslutningar är låg.
Sammanfattningsvis kan det vara fördelaktigt att ställa in "multi_accept" till "på" för webbplatser med hög trafik där volymen nya anslutningar är hög, men det kan leda till resursslöseri om volymen nya anslutningar är låg. Att sätta `multi_accept` till `off` (standardinställningen) säkerställer effektiv användning av systemresurser och är lämplig för de flesta användningsfall.
Citat:[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