Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon kādas sekas ir multi_accept iestatīšanai uz on vai off


kādas sekas ir multi_accept iestatīšanai uz on vai off


Ja iestatījums “multi_accept” uz “ieslēgts” vai “izslēgts” sistēmā NGINX, tas būtiski ietekmē veidu, kā darbinieka procesi apstrādā jaunus savienojumus. Šeit ir norādītas galvenās atšķirības.

`multi_accept off` (noklusējums)

- Darbnieka process vienlaikus pieņem vienu jaunu savienojumu: katrs darbinieka process pieņem vienu jaunu savienojumu un apstrādā to pirms atgriešanās kodolā, lai veiktu nākamo apstrādi.
- Efektīva sistēmas resursu izmantošana: šī pieeja nodrošina, ka katrs darbinieka process tiek izmantots efektīvi, jo viņi netērē sistēmas resursus, vienlaikus apstrādājot vairākus savienojumus.
Ieteicams vairumam lietošanas gadījumu: šis ir noklusējuma iestatījums un ir piemērots lielākajai daļai lietošanas gadījumu, jo tas līdzsvaro vajadzību pēc efektīvas resursu izmantošanas ar vajadzību apstrādāt jaunus savienojumus.

`multi_accept on`

- Darbinieku process vienlaikus pieņem visus jaunos savienojumus: katrs darbinieka process vienlaikus pieņem visus jaunos savienojumus, kas var nodrošināt efektīvu liela savienojumu apjoma apstrādi.
- Resursu izšķērdēšanas potenciāls: ja jaunu savienojumu skaits ir mazs, daži darbinieku procesi var tērēt sistēmas resursus, vienlaikus apstrādājot vairākus savienojumus.
- Nav ieteicams lielākajai daļai lietošanas gadījumu: šis iestatījums nav ieteicams lielākajai daļai lietošanas gadījumu, jo tas var izraisīt sistēmas resursu neefektīvu izmantošanu, ja jaunu savienojumu apjoms ir mazs.

Rezumējot, “multi_accept” iestatīšana uz “on” var būt izdevīga vietnēm ar lielu trafiku, kur ir liels jaunu savienojumu apjoms, taču tas var izraisīt resursu izšķērdēšanu, ja jaunu savienojumu apjoms ir mazs. Iestatījums “multi_accept” uz “off” (noklusējums) nodrošina efektīvu sistēmas resursu izmantošanu un ir piemērots lielākajai daļai lietošanas gadījumu.

Citāts:
[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