Cloudflare рдиреЗ NGINX рд╕реЗ рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд┐рдВрдЧреЛрд░рд╛ рдкреНрд░реЙрдХреНрд╕реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛

Cloudflare рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ рдХрд┐ рд╡рд╣ рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдкрд┐рдВрдЧреЛрд░рд╛ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХрдВрдЯреЗрдВрдЯ рдбрд┐рд▓реАрд╡рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред рдирдП рдкреНрд░реЙрдХреНрд╕реА рдиреЗ рдПрдирдЬреАрдЖрдИрдПрдирдПрдХреНрд╕ рд╕рд░реНрд╡рд░-рдЖрдзрд╛рд░рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд▓реБрдЖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддрд┐ рджрд┐рди рдЯреНрд░рд┐рд▓рд┐рдпрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рди рдХреЗрд╡рд▓ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╛рд░реНрдп рдХреЗ рдХрд╛рд░рдг рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрдЪрдд рдореЗрдВ рднреА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ - рдкрд┐рдВрдЧреЛрд░рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рд▓реБрдЖ рдХрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ 70% рдХрдо рд╕рдВрд╕рд╛рдзрди CPU рдФрд░ 67% рдХрдо рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред

рд▓рдВрдмреЗ рд╕рдордп рддрдХ, NGINX рдФрд░ Lua рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЕрдВрддрд┐рдо рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдиреЗ Cloudflare рдХреА рдЬрд╝рд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдмрдврд╝рддрд╛ рдЧрдпрд╛ рдФрд░ рдЗрд╕рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝рддреА рдЧрдИ, рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛, рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдирдП рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд╛рд░рдгред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕рд░рд▓ рдЧреЗрдЯрд╡реЗ рдФрд░ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗ рдкрд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдереАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ HTTP рд╣реЗрдбрд░ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИред

рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ (рд╢реНрд░рдорд┐рдХреЛрдВ) рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкрд┐рдВрдЧреЛрд░рд╛ рдПрдХ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдЙрдкрдпреЛрдЧ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ (рдПрдХ рдмрдбрд╝реЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдЙрдЪреНрдЪ рд╕рд╛рдВрджреНрд░рддрд╛) рдХреЗ рдмреАрдЪ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╡рд┐рддрд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╕реАрдкреАрдпреВ рдХреЛрд░ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, nginx рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕рдВрддреБрд▓рд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рд╕реЗ CPU рдХреЛрд░ рдкрд░ рдЕрд╕рдВрддреБрд▓рд┐рдд рднрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдЕрдиреБрд░реЛрдз рдФрд░ I / O рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдЕрдиреНрдп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдзреАрдореА рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣реИрдВрдбрд▓рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдХреЛ рдмрд╛рдЗрдВрдб рдХрд░рдиреЗ рд╕реЗ рдЕрдиреНрдп рд╣реИрдВрдбрд▓рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рдорд┐рд▓реА, рдЬреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣реИрдВрдбрд▓рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╣реЛрдиреЗ рдкрд░ рджрдХреНрд╖рддрд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред

рдПрдирдЬреАрдЖрдИрдПрдирдПрдХреНрд╕:

Cloudflare рдиреЗ NGINX рд╕реЗ рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд┐рдВрдЧреЛрд░рд╛ рдкреНрд░реЙрдХреНрд╕реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛

рдкрд┐рдВрдЧреЛрд░рд╛:

Cloudflare рдиреЗ NGINX рд╕реЗ рд░рд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд┐рдВрдЧреЛрд░рд╛ рдкреНрд░реЙрдХреНрд╕реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛

рдкрд┐рдВрдЧреЛрд░рд╛ рдХреА рд╢реБрд░реВрдЖрдд рдиреЗ рдирдП рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ 160 рдЧреБрдирд╛ рдХрдо рдХрд░рдирд╛ рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА рдХреЛ 87.1% рд╕реЗ рдмрдврд╝рд╛рдХрд░ 99.92% рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред рдкреБрди: рдХрдиреЗрдХреНрдЯ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдП рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ nginx рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдзреАрдореЗ Lua рд╣реИрдВрдбрд▓рд░ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИред

рд╕реНрдореГрддрд┐-рд╕реБрд░рдХреНрд╖рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреА рдЙрдЪреНрдЪ рдпреЛрдЧреНрдпрддрд╛ рдФрд░ рд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ рдЬреЛ рд╕реНрдореГрддрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTML рдкрд╛рд░реНрд╕рд░ рдореЗрдВ рднреЗрджреНрдпрддрд╛) рдХреЛ рдЬрдиреНрдо рджреЗрддреА рд╣реИрдВред рдирдП рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдкрд┐рдВрдЧреЛрд░рд╛ рдореЗрдВ рдХреНрд░реИрд╢ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬреЛ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдореЗрдВ рдПрдХ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдирд╕ рдЯреЛрд░рд╡рд╛рд▓реНрдбреНрд╕ рдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА, рдЗрди рджрд┐рдиреЛрдВ рд╣реЛ рд░рд╣реЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕рдорд┐рдЯ рдпреВрд░реЛрдк рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЖрд╡рд╛рдЬ рдЙрдард╛рдИред 6.0 рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди рд▓рд┐рдирд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдиреНрд╣реЗрдВ 6.1 рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╡рд╣ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЦреАрдВрдЪрдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИред рд░рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рд┐рдиреБрд╕ рдирдП рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдореВрд▓ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рднреА рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЙрдореНрд░ рдмрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдкреБрд░рд╛рдиреЗ рд╕рдордп рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ