Multi_accept'i seadmisel olekusse "on" või "off" NGINX-is on oluline mõju sellele, kuidas töötaja protsessid uusi ühendusi käsitlevad. Siin on peamised erinevused.
`multi_accept off` (vaikeseade)
- Töötaja protsess võtab korraga vastu ühe uue ühenduse: iga tööprotsess võtab vastu ühe uue ühenduse ja tegeleb sellega enne kernelisse naasmist järgmise töötlemiseks.
- Süsteemiressursside tõhus kasutamine: see lähenemine tagab, et iga töötaja protsessi kasutatakse tõhusalt, kuna nad ei raiska süsteemiressursse, käsitsedes korraga mitut ühendust.
- Soovitatav enamikul kasutusjuhtudel: see on vaikesäte ja sobib enamiku kasutusjuhtude jaoks, kuna tasakaalustab tõhusa ressursikasutuse vajaduse ja uute ühenduste haldamise vajaduse.
`multi_accept on`
- Töötaja protsess võtab kõik uued ühendused korraga vastu: iga tööprotsess võtab kõik uued ühendused samaaegselt vastu, mis võib kaasa tuua suure hulga ühenduste tõhusa haldamise.
- Ressursiraiskamise potentsiaal: kui uute ühenduste maht on väike, võivad mõned tööprotsessid raisata süsteemiressursse, käsitledes korraga mitut ühendust.
- Pole soovitatav enamikul kasutusjuhtudel: seda sätet ei soovitata enamikul kasutusjuhtudel, kuna see võib põhjustada süsteemiressursside ebatõhusa kasutamise, kui uute ühenduste maht on väike.
Kokkuvõttes võib suvandi „multi_accept” seadmine olekusse „sees” olla kasulik suure liiklusega veebisaitidele, kus uute ühenduste maht on suur, kuid kui uute ühenduste maht on väike, võib see põhjustada ressursside raiskamist. Funktsiooni `multi_accept` seadmine olekusse `off` (vaikeseade) tagab süsteemiressursside tõhusa kasutamise ja sobib enamikul kasutusjuhtudel.
Tsitaadid:[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