Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon jaké jsou důsledky nastavení multi_accept na zapnuto nebo vypnuto


jaké jsou důsledky nastavení multi_accept na zapnuto nebo vypnuto


Nastavení `multi_accept` na `on` nebo `off` v NGINX má významné důsledky pro způsob, jakým pracovní procesy zpracovávají nová připojení. Zde jsou hlavní rozdíly:

`multi_accept off` (výchozí)

- Pracovní proces přijímá jedno nové připojení najednou: Každý pracovní proces přijímá jedno nové připojení a zpracovává ho, než se vrátí do jádra ke zpracování další události.
- Efektivní využití systémových zdrojů: Tento přístup zajišťuje, že každý pracovní proces je využíván efektivně, protože neplýtvá systémovými prostředky tím, že obsluhuje více připojení současně.
- Doporučeno pro většinu případů použití: Toto je výchozí nastavení a je vhodné pro většinu případů použití, protože vyvažuje potřebu efektivního využití zdrojů s potřebou zpracovávat nová připojení.

`multi_accept on`

- Pracovní proces přijímá všechna nová připojení najednou: Každý pracovní proces přijímá všechna nová připojení současně, což může vést k efektivnímu zpracování velkého množství připojení.
- Potenciál plýtvání zdroji: Pokud je objem nových připojení nízký, některé pracovní procesy mohou plýtvat systémovými prostředky tím, že zpracovávají více připojení současně.
- Nedoporučuje se pro většinu případů použití: Toto nastavení se nedoporučuje pro většinu případů použití, protože může vést k neefektivnímu využití systémových prostředků, pokud je objem nových připojení nízký.

Stručně řečeno, nastavení `multi_accept` na `on` může být prospěšné pro weby s vysokou návštěvností, kde je objem nových připojení vysoký, ale pokud je objem nových připojení nízký, může to vést k plýtvání zdroji. Nastavení `multi_accept` na `off` (výchozí) zajišťuje efektivní využití systémových prostředků a je vhodné pro většinu případů použití.

Citace:
[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