NGINX'te "multi_accept"in "açık" veya "kapalı" olarak ayarlanması, çalışan süreçlerinin yeni bağlantıları yönetme biçimi üzerinde önemli etkilere sahiptir. İşte temel farklar:
`multi_accept off` (Varsayılan)
- Çalışan Süreci Her Seferinde Bir Yeni Bağlantıyı Kabul Eder: Her çalışan süreci yeni bir bağlantıyı kabul eder ve işlenecek bir sonraki olay için çekirdeğe dönmeden önce bunu yönetir.
- Sistem Kaynaklarının Verimli Kullanımı: Bu yaklaşım, birden fazla bağlantıyı aynı anda yöneterek sistem kaynaklarını boşa harcamadığından her bir çalışan sürecinin verimli bir şekilde kullanılmasını sağlar.
- Çoğu Kullanım Durumu için Önerilen: Bu, varsayılan ayardır ve verimli kaynak kullanımı ihtiyacını yeni bağlantılarla ilgilenme ihtiyacıyla dengelediği için çoğu kullanım durumu için uygundur.
`çoklu_kabul açık`
- Çalışan Süreci Tüm Yeni Bağlantıları Aynı Anda Kabul Ediyor: Her çalışan süreci, tüm yeni bağlantıları aynı anda kabul eder; bu, yüksek hacimli bağlantıların verimli bir şekilde yönetilmesini sağlayabilir.
- Kaynak İsrafı Potansiyeli: Yeni bağlantıların hacmi düşükse, bazı çalışan süreçleri birden fazla bağlantıyı aynı anda işleyerek sistem kaynaklarını boşa harcayabilir.
- Çoğu Kullanım Durumunda Önerilmez: Bu ayar, yeni bağlantıların hacmi düşükse sistem kaynaklarının verimsiz kullanımına yol açabileceğinden çoğu kullanım durumu için önerilmez.
Özetle, "multi_accept"i "açık" olarak ayarlamak, yeni bağlantı hacminin yüksek olduğu, trafiğin yoğun olduğu web siteleri için faydalı olabilir, ancak yeni bağlantı hacmi düşükse kaynak israfına yol açabilir. 'multi_accept'in 'off' (varsayılan) olarak ayarlanması, sistem kaynaklarının verimli kullanılmasını sağlar ve çoğu kullanım durumu için uygundur.
Alıntılar:[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/performans-tuning-tips-tricks
[4] http://nginx.org/en/docs/ngx_core_module.html
[5] https://webdock.io/en/docs/webdock-control-panel/optimizing-performans/optimizing-nginx-high-traffic-websites