A "multi_accept" "on" vagy "off" értékre állítása az NGINX-ben jelentős hatással van arra, ahogyan a dolgozói folyamatok kezelik az új kapcsolatokat. Íme a legfontosabb különbségek:
`multi_accept off` (alapértelmezett)
- A Worker Process egyszerre egy új kapcsolatot fogad el: Minden munkafolyamat egy új kapcsolatot fogad el, és kezeli, mielőtt visszatérne a kernelhez a következő feldolgozandó eseményhez.
- Rendszererőforrások hatékony felhasználása: Ez a megközelítés biztosítja, hogy minden egyes dolgozói folyamat hatékonyan kerül felhasználásra, mivel nem pazarolják a rendszer erőforrásait több kapcsolat egyidejű kezelésével.
- A legtöbb használati esetre ajánlott: Ez az alapértelmezett beállítás, és a legtöbb felhasználási esetre alkalmas, mivel egyensúlyba hozza a hatékony erőforrás-felhasználás és az új kapcsolatok kezelésének szükségességét.
`multi_accept on`
- A Worker Process egyszerre fogadja el az összes új kapcsolatot: Minden munkafolyamat egyszerre fogadja el az összes új kapcsolatot, ami nagy mennyiségű kapcsolat hatékony kezeléséhez vezethet.
- Erőforrás-pazarlás lehetősége: Ha az új kapcsolatok mennyisége alacsony, egyes dolgozói folyamatok pazarolhatják a rendszer erőforrásait azáltal, hogy több kapcsolatot kezelnek egyszerre.
- Nem ajánlott a legtöbb használati esetre: Ez a beállítás a legtöbb használati esetben nem ajánlott, mivel alacsony új kapcsolatok esetén a rendszererőforrások nem hatékony felhasználásához vezethet.
Összefoglalva, a "multi_accept" beállítása "on" előnyös lehet a nagy forgalmú webhelyek számára, ahol nagy az új kapcsolatok mennyisége, de erőforrás-pazarláshoz vezethet, ha az új kapcsolatok mennyisége alacsony. A "multi_accept" beállítása "off" (alapértelmezett) biztosítja a rendszererőforrások hatékony felhasználását, és a legtöbb használati esetre alkalmas.
Idézetek:[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