Nginx рдХреЛ HTTP / 1.1 Keep-Alive рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдмреИрдХреЗрдВрдб рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛

рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ, рдореИрдХреНрд╕рд┐рдо рдбреБрдирд┐рди рдиреЗ рдирдЧрдиреЗрдХреНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдкрд░ рдПрдХ рд╕рдВрджреЗрд╢ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ , рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкреИрдЪ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛, рдЬреЛ рдХреАрдк-рдЕрд▓рд╛рдЗрд╡ рдХрдиреЗрдХреНрд╢рди (http, fastcgi рдФрд░ memcached рдмреИрдХ-рдПрдВрдб рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреАрдкреНрд▓реАрд╡реЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреВрд░реНрдг-рдЪрд╛рд▓рд┐рдд рдЙрддреНрддрд░реЛрдВ рд╕рд╣рд┐рдд) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЧрд▓рддрдлрд╣рдореА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ Nginx рдХреЛ HTTP 1.1 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдХреАрдк-рдЕрд▓рд╛рдЗрд╡ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдорд░реНрдерди рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, HTTP рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЙрд╕рдХреЗ рдХрд╛рд░рдг рдереЗред

рдЕрдкреЗрдХреНрд╖рд┐рдд рдирд╡рд╛рдЪрд╛рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ:
Nginx рд╕рдВрд╕реНрдХрд░рдгреЛрдВ 1.0.5 рдФрд░ 1.1.0 рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреИрдЪ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╣реИ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдЦрдХ рд╕рднреА рдХреЛ рд╕рдШрди рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЗрдЧреЛрд░ рд╕рд╛рдЗрд╕реЛрд╡ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рд╣реИ , рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдб рдХреЛ 1.1.x рд╢рд╛рдЦрд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЗрд╕ рд╕рдордп рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд╕рднреА рдЗрдЪреНрдЫреБрдХ рдХреГрдкрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ:
mailman.nginx.org/pipermail/nginx-ru/2011-August/042069.html

рдкреИрдЪ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: nginx.org/patches/patch-nginx-keepalive-full-2.txt

рдЕрдкрд╕реНрдЯреНрд░реАрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд┐рд╡ рдореЗрдВ рдХреАрдкреЗрд▓рд┐рд╡ рдирдВрдмрд░ рд╕реЗ рджреВрд░ рдордд рдЬрд╛рдУ, рдпрд╣ рдХрд╛рд░реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛_рдкреНрд░реЛрд╕реЗрд╕ рдирд┐рд░реНрджреЗрд╢ 4 рдкрд░ рд╕реЗрдЯ рд╣реИ, рдФрд░ рд░рдЦрд╡рд╛рд▓реЗ рд╕реЗрдЯ рдореЗрдВ 10 рдкрд░ рд╣реИ, рддреЛ рдЖрдкрдХреЛ 4 * 10 == 40 рддрдХ рдЬреАрд╡рд┐рдд рдХрдиреЗрдХреНрд╢рди рдорд┐рд▓реЗрдВрдЧреЗред рдЕрдкрдиреА рдкреАрда рдХреЗ рдЕрдВрдд рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рди рдХрд░реЗрдВред

Source: https://habr.com/ru/post/In125530/


All Articles