рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣рд╛рдореНрд░реЛ рд╕рдмреИ рдХреБрд░рд╛ рд╣реЛ

рд╣рд╛рд▓рдХрд╛ рджрд┐рдирдХрд╛ рдШрдЯрдирд╛рд╣рд░реВрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ Nginx рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд░рдкрд░рдХрд╛ рд╕рдорд╛рдЪрд╛рд░рд╣рд░реВрдорд╛ рд╣рд╛рдореНрд░реЛ рд╕реНрдерд┐рддрд┐ рдмрддрд╛рдЙрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрдЫред рд╣рд╛рдореА Yandex рдорд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдЫреМрдВ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдВрд╕реНрдХреГрддрд┐ рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдЖрдлреНрдиреЛ рд╕рдордп рдЦрд░реНрдЪ рдЧрд░реНрдиреЗ рдорд╛рдирд┐рд╕рд╣рд░реВ рдмрд┐рдирд╛ рдЕрд╕рдореНрднрд╡ рдЫред

рдЖрдлреНрдиреИ рд▓рд╛рдЧрд┐ рдиреНрдпрд╛рдп рдЧрд░реНрдиреБрд╣реЛрд╕реН: рд╣рд╛рдореА рд╕рдмреИ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд OS рдорд╛ рдЪрд▓реНрдиреЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреГрд╖реНрдард╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреМрдВред рдЦреБрд▓рд╛рдкрди рдпреА рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рдорд╛рддреНрд░ рд╕рдореНрдкрддреНрддрд┐ рд╣реЛрдЗрди, рддрд░ рдпреЛ рдкрдХреНрдХреИ рдкрдирд┐ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдордзреНрдпреЗ рдПрдХ рд╣реЛред рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпреА рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХрд╛ рдзреЗрд░реИрдЬрд╕реЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ рдХрд┐рдирднрдиреЗ рд╕рдВрд╕рд╛рд░рднрд░рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХреЛрдб рдкрдвреНрди рд░ рдЙрдкрдпреБрдХреНрдд рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реБрдЭрд╛рд╡ рджрд┐рди рд╕рдХреНрдереЗред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд▓рдЪрд┐рд▓реЛрдкрди, рдЧрддрд┐ рд░ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдпрддрд╛рд▓реЗ рдЖрдзреБрдирд┐рдХ рдЗрдиреНрдЯрд░рдиреЗрдЯрд▓рд╛рдИ рд╣рд░реЗрдХ рджрд┐рди рд╕рдВрд╕рд╛рд░рднрд░рдХрд╛ рд╣рдЬрд╛рд░реМрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдЦреБрд▓реНрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдлреНрдЯрд╡реЗрдпрд░ рдзреЗрд░реИ рдлрд░рдХ рд░реВрдкрд╣рд░реВрдорд╛ рдЖрдЙрдБрдЫ - рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдпреЛ рдШрд░рдорд╛ рд░рдорд╛рдЗрд▓реЛрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдореВрд░реНрдЦ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд▓реЗрдЦрди рдХреЛрдб рд╣реЛ, рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдпреЛ рдХреЛрдб рдЦреБрд▓рд╛ рд░рд╛рдЦреНрди рд╕рдорд░реНрдкрд┐рдд рд╕рдореНрдкреВрд░реНрдг рдХрдореНрдкрдиреАрдХреЛ рдХрд╛рдо рд╣реЛред рддрд░ рдкрдЫрд┐рд▓реНрд▓реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкрдирд┐, рдпреЛ рд╕рдБрдзреИ рдорд╛рддреНрд░ рд╣реЛрдЗрди рд░ рдзреЗрд░реИ рдЯреЛрд▓реА рд╣реЛ, рддрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрдХреНрддрд┐, рдПрдХ рдиреЗрддрд╛, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд┐рд░реНрдЬрдирд╛ред рд╕рдмреИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ рд▓рд┐рдирд╕ рдЯреЛрд░рд╡рд╛рд▓реНрдбреНрд╕рд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рджред Mikael Widenius рд▓реЗ рд╕рдореНрднрд╡рддрдГ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдмреАрдЪ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп MySQL рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдпреЛ, рд░ рдорд╛рдЗрдХрд▓ рд╕реНрдЯреЛрдирдмреНрд░реЗрдХрд░ рд░ рдмрд░реНрдХрд▓реЗрдмрд╛рдЯ рдЙрдирдХреЛ рдЯреЛрд▓реАрд▓реЗ PostgreSQL рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдпреЛред Google рдорд╛, Jeff Dean рд▓реЗ TensorFlow рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдпреЛред рдпрд╛рдиреНрдбреЗрдХреНрд╕рд╕рдБрдЧ рдкрдирд┐ рдпрд╕реНрддрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреН: рдХреНрдпрд╛рдЯрдмреБрд╕реНрдЯрдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдПрдиреНрдбреНрд░реЗ рдЧреБрд▓рд┐рди рд░ рдЕрдиреНрдирд╛ рднреЗрд░реЛрдирд┐рдХрд╛ рдбреЛрд░реЛрдЧреБрд╢, рд░ рдПрд▓реЗрдХреНрд╕реА рдорд┐рд▓реЛрд╡рд┐рдбреЛрдн, рдЬрд╕рд▓реЗ рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕рдХреЛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реБ рдЧрд░реЗ рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд░рд┐рдкрд░рд┐ рд╡рд┐рдХрд╛рд╕ рд╕рдореБрджрд╛рдпрд▓рд╛рдИ рднреЗрд▓рд╛ рдЧрд░реЗред рд░ рд╣рд╛рдореА рдзреЗрд░реИ рдЦреБрд╕реА рдЫреМрдВ рдХрд┐ рдпреА рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдЕрдм рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рд╡рд┐рднрд┐рдиреНрди рджреЗрд╢рд╣рд░реВ рд░ рдХрдореНрдкрдиреАрд╣рд░реВрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╡рд┐рд╢рд╛рд▓ рд╕рдореБрджрд╛рдпрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреНред рд╣рд╛рдореНрд░реЛ рд╕рд╛рдЭрд╛ рдЧреМрд░рд╡рдХреЛ рдЕрд░реНрдХреЛ рд╕реНрд░реЛрдд Nginx рд╣реЛ, Igor Sysoev рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЬреБрди рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрд░рд╕рд┐рджреНрдз рд░реВрд╕реА рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рдЖрдЬ, Nginx рд╕рдореНрдкреВрд░реНрдг рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ 30% рднрдиреНрджрд╛ рдмрдвреА рдкреГрд╖реНрдард╣рд░реВ рдкрд╛рд╡рд░ рдЧрд░реНрджрдЫ рд░ рд▓рдЧрднрдЧ рд╕рдмреИ рдкреНрд░рдореБрдЦ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдХрдореНрдкрдиреАрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЖрдлреИрд▓реЗ рдирд╛рдлрд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджреИрдиред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рддреНрдпрд╣рд╛рдБ рдЦреБрд▓рд╛ рд╕реНрд░реЛрддрдХреЛ рд╡рд░рд┐рдкрд░рд┐ рд╡реНрдпрд╡рд╕рд╛рдп рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреН: рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, RedHat, рдЬрд╕рд▓реЗ рдпрд╕рдХреЛ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрдХреЛ рд╕рдорд░реНрдердирдорд╛ рдареВрд▓реЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрдореНрдкрдиреА рдмрдирд╛рдпреЛ, рд╡рд╛ рдЙрд╣реА MySQL AB, рдЬрд╕рд▓реЗ рдЦреБрд▓рд╛ MySQL рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╢реБрд▓реНрдХ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНтАНрдпреЛред рддрд░ рдЕрдЭреИ рдкрдирд┐, рдЦреБрд▓рд╛ рд╕реНрд░реЛрддрдорд╛ рдореБрдЦреНрдп рдХреБрд░рд╛ рд╡реНрдпрд╛рдкрд╛рд░ рд╣реЛрдЗрди, рддрд░ рдПрдХ рдмрд▓рд┐рдпреЛ рдЦреБрд▓рд╛ рдЙрддреНрдкрд╛рджрди рдирд┐рд░реНрдорд╛рдг рд╣реЛ рдЬреБрди рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рд╢реНрд╡ рджреНрд╡рд╛рд░рд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЫред

рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рджреНрд░реБрдд рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░ рд╣реЛред рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрддрдорд╛ рдЖрдлреНрдирд╛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдЕрдкрд▓реЛрдб рдЧрд░реНрди рдЙрддреНрдкреНрд░реЗрд░рд┐рдд рд░рд╣рдиреНрдЫ рд░ рдпрд╕реИрд▓реЗ рд╕рдВрдпреБрдХреНрдд рд░реВрдкрдорд╛ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рддрд╛рд╡рдЯрд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рд╕рдореБрджрд╛рдпрд▓рд╛рдИ рдзреЗрд░реИ рдирд░рд╛рдореНрд░реЛ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдБрдЫред рд╣рд╛рдореА рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡рд┐рд╢реНрд╡рд╕реНрдд рдЫреМрдВ рдХрд┐ рд╕рдмреИ рдкреНрд░рд╡рд┐рдзрд┐ рдХрдореНрдкрдиреАрд╣рд░реВрд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЖрдиреНрджреЛрд▓рдирд▓рд╛рдИ рд╕рдорд░реНрдерди рд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреБрдкрд░реНрдЫред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди