Odkryłem, że „multi_accept” jest domyślnie wyłączone w Nginx w następujący sposób:
17
Odkryłem, że „multi_accept” jest domyślnie wyłączone w Nginx w następujący sposób:
Prawdopodobnie dlatego, że po włączeniu wszystkie procesy robocze są aktywne i próbują obsłużyć wszystkie przychodzące żądania jednocześnie. Po wyłączeniu Nginx decyduje, który proces potomny będzie rozpatrywał żądanie jeden po drugim. Ponieważ Nginx jest w tym bardzo wydajny, prawdopodobnie służy to większości ludzi. Niektórzy uważają, że włączenie go jest ryzykowne, ponieważ może zalewać połączenia pracowników żądaniami. Twoje ustawienia TCP na poziomie systemu operacyjnego prawdopodobnie również będą w tym uczestniczyć.