рдЬреЗрд╡реНрд╣рд╛ рд▓рд┐рдирдХреНрд╕ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдпрд╛рдкреБрдвреЗ рддреБрдордЪрд╛ рдорд┐рддреНрд░ рдирд╛рд╣реА

рдЬреЗрд╡реНрд╣рд╛ рд▓рд┐рдирдХреНрд╕ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдпрд╛рдкреБрдвреЗ рддреБрдордЪрд╛ рдорд┐рддреНрд░ рдирд╛рд╣реА

рдХрдиреЗрдХреНрд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ (тАЬрдХреЙрдиреНрдЯреНрд░реЕрдХтАЭ) рд╣реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕реНрдЯреЕрдХрдЪреЗ рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ. рд╣реЗ рдХрд░реНрдирд▓рд▓рд╛ рд╕рд░реНрд╡ рддрд╛рд░реНрдХрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХрд┐рдВрд╡рд╛ рдкреНрд░рд╡рд╛рд╣рд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд╛рд╣ рдмрдирд╡рдгрд╛рд░реЗ рд╕рд░реНрд╡ рдкреЕрдХреЗрдЯ рдУрд│рдЦрддрд╛рдд рдЬреЗрдгреЗрдХрд░реБрди рддреЗ рдЕрдиреБрдХреНрд░рдореЗ рдПрдХрддреНрд░рд┐рддрдкрдгреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рдпреЗрддреАрд▓.

рдХреЙрдиреНрдЯреНрд░реЕрдХ рд╣реЗ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХрд░реНрдирд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ рдЬреЗ рдХрд╛рд╣реА рдореВрд▓рднреВрдд рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ:

  • NAT conntrack рдХрдбреАрд▓ рдорд╛рд╣рд┐рддреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ рддреНрдпрд╛рдореБрд│реЗ рддреЗ рд╕рдорд╛рди рдкреНрд░рд╡рд╛рд╣рд╛рддреАрд▓ рд╕рд░реНрд╡ рдкреЕрдХреЗрдЯрд╕ рд╕рдорд╛рди рд░реАрддреАрдиреЗ рд╣рд╛рддрд╛рд│реВ рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рдкреЙрдб рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕реЗрд╡реЗрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдХреНрдпреВрдмреЗ-рдкреНрд░реЙрдХреНрд╕реА рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ рдХреНрд▓рд╕реНрдЯрд░рдордзреАрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЙрдбрд╡рд░ рд░рд╣рджрд╛рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА NAT рд╡рд╛рдкрд░рддреЛ. рдХреЙрдиреНрдЯреНрд░реЕрдХ рд░реЗрдХреЙрд░реНрдб рдХрд░рддреЛ рдХреА рджрд┐рд▓реЗрд▓реНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА, рдЖрдпрдкреА рд╕реЗрд╡реЗрддреАрд▓ рд╕рд░реНрд╡ рдкреЕрдХреЗрдЯ рддреНрдпрд╛рдЪ рдкреЙрдбрд╡рд░ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рдкреЙрдбрджреНрд╡рд╛рд░реЗ рдкрд░рдд рдЖрд▓реЗрд▓реЗ рдкреЕрдХреЗрдЯреНрд╕ рдЬреНрдпрд╛ рдкреЙрдбрдордзреВрди рд╡рд┐рдирдВрддреА рдЖрд▓реА рдЖрд╣реЗ рддреНрдпрд╛ рдкреЙрдбрд╡рд░ рдкрд░рдд NAT рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • рдХреЕрд▓рд┐рдХреЛ рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реНрдЯреЗрдЯрдлреБрд▓ рдлрд╛рдпрд░рд╡реЙрд▓ рдХрдиреЗрдХреНрдЯрдЯреНрд░реЕрдХрдкрд╛рд╕реВрди рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ "рдкреНрд░рддрд┐рд╕рд╛рдж" рд░рд╣рджрд╛рд░реАрдкрд░реНрдпрдВрддрдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддрд╛рдд. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдЯреНрд░реЕрдлрд┐рдХрд▓рд╛ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдЕрдиреБрдорддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдзреЛрд░рдг рди рд▓рд┐рд╣рд┐рддрд╛ "рдорд╛рдЭреНрдпрд╛ рдкреЙрдбрд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд░рд┐рдореЛрдЯ рдЖрдпрдкреА рдкрддреНрддреНрдпрд╛рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛" рдЕрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдг рд▓рд┐рд╣реВ рджреЗрддреЗ. (рдпрд╛рд╢рд┐рд╡рд╛рдп, рддреБрдореНрд╣рд╛рд▓рд╛ "рдХреЛрдгрддреНрдпрд╛рд╣реА IP рд╡рд░реВрди рдорд╛рдЭреНрдпрд╛ рдкреЙрдбрдордзреНрдпреЗ рдкреЕрдХреЗрдЯреНрд╕рдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛" рд╣рд╛ рдХрдореА рд╕реБрд░рдХреНрд╖рд┐рдд рдирд┐рдпрдо рдЬреЛрдбрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓.)

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХреЙрдиреНрдЯреНрд░реЕрдХ рд╕рд╛рдорд╛рдиреНрдпрдд: рд╕реНрдЯреНрд░реАрдордордзреАрд▓ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреЕрдХреЗрдЯрдкрд╛рд╕реВрди рд╕рд┐рд╕реНрдЯрдо рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди (CPU рд╡рд╛рдкрд░ рдЖрдгрд┐ рдкреЕрдХреЗрдЯ рд▓реЗрдЯрдиреНрд╕реА рдХрдореА рдХрд░реВрди) рд╕реБрдзрд╛рд░рддреЗ
рддреНрдпрд╛рдЪреЗ рдХрд╛рдп рдХрд░рд╛рдпрдЪреЗ рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрдордзреВрди рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкреЛрд╕реНрдЯ рдкрд╣рд╛ "рдХреБрдмреЗ-рдкреНрд░реЙрдХреНрд╕реА рдореЛрдбрдЪреА рддреБрд▓рдирд╛"рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА.

рддрдерд╛рдкрд┐, рдХреЙрдиреНрдЯреНрд░реЕрдХрдЪреНрдпрд╛ рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗрдд ...

рдордЧ рд╣реЗ рд╕рд░реНрд╡ рдХреБрдареЗ рдЪреБрдХрд▓реЗ?

рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧрд╛ рдХрдорд╛рд▓ рдЖрдХрд╛рд░ рдЕрд╕рддреЛ рдЖрдгрд┐ рддреЛ рдкреВрд░реНрдг рднрд░рд▓реНрдпрд╛рд╕, рдХрдиреЗрдХреНрд╢рди рд╕рд╣рд╕рд╛ рдирд╛рдХрд╛рд░рд▓реЗ рдЬрд╛рдК рд▓рд╛рдЧрддрд╛рдд рдХрд┐рдВрд╡рд╛ рд╕реЛрдбрд▓реЗ рдЬрд╛рддрд╛рдд. рдмрд╣реБрддреЗрдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреА рд░рд╣рджрд╛рд░реА рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЗрдмрд▓рдордзреНрдпреЗ рдкреБрд░реЗрд╢реА рдореЛрдХрд│реА рдЬрд╛рдЧрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рд╣реА рдХрдзреАрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рдХрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗрдд рдЬреНрдпрд╛рдд рддреБрдореНрд╣реА рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛:

  • рддреБрдордЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдПрдХрд╛рдЪрд╡реЗрд│реА рд╕рдХреНрд░рд┐рдп рдХрдиреЗрдХреНрд╢рдиреНрд╕рдЪреА рдЕрддреНрдпрдВрдд рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╣рд╛рддрд╛рд│рдгреА рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рд╕рд░реНрд╡рд╛рдд рд╕реНрдкрд╖реНрдЯ рдХреЗрд╕ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдордЪреЗ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓ 128k рдиреЛрдВрджреАрдВрд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рддреБрдордЪреНрдпрд╛рдХрдбреЗ > 128k рд╕рдорд╡рд░реНрддреА рдХрдиреЗрдХреНрд╢рди рдЕрд╕рддреАрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдирдХреНрдХреАрдЪ рд╕рдорд╕реНрдпрд╛ рдпреЗрдИрд▓!
  • рдереЛрдбреЗрд╕реЗ рдХрдореА рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдХрд░рдг: рдЬрд░ рддреБрдордЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЦреВрдк рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдд рдЕрд╕реЗрд▓. рдЬрд░реА рдХрдиреЗрдХреНтАНрд╢рди рдЕрд▓реНрдкрд╛рдпреБрд╖реА рдЕрд╕рд▓реЗ рддрд░реА, рдХрд╛рд╣реА рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА (120s by default) Linux рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдВрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗрд▓реЗ рдЬрд╛рдд рдЕрд╕рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдордЪрд╛ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓ 128k рдПрдВрдЯреНрд░реАрд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рддреБрдореНрд╣реА рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 1100 рдХрдиреЗрдХреНрд╢рди рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рддреЗ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓рдЪрд╛ рдЖрдХрд╛рд░ рдУрд▓рд╛рдВрдбрддреАрд▓ рдЬрд░реА рдХрдиреЗрдХреНрд╢рди рдлрд╛рд░рдЪ рдЕрд▓реНрдкрдХрд╛рд▓реАрди рдЕрд╕рддреАрд▓ (128k/120s = 1092 рдХрдиреЗрдХреНрд╢рди/рд╕реЗ ).

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

рдЦрд░реЗ рдЙрджрд╛рд╣рд░рдг

рдЪрд▓рд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рджреЗрдК: рдЖрдореНрд╣реА рдХрд╛рдо рдХреЗрд▓реЗрд▓реНрдпрд╛ рдПрдХрд╛ рдореЛрдареНрдпрд╛ SaaS рдкреНрд░рджрд╛рддреНрдпрд╛рдХрдбреЗ рд╣реЛрд╕реНрдЯреНрд╕рд╡рд░ (рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдирд╕реВрди) рдореЗрдордХреЕрд╢реЗрдб рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХрд╛рдиреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 50K+ рдЕрд▓реНрдк-рдореБрджрддреАрдЪреНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА.

рддреНрдпрд╛рдВрдиреА рдХреЙрдиреНрдЯреНрд░реЕрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╕рд╣ рдкреНрд░рдпреЛрдЧ рдХреЗрд▓реЗ, рдЯреЗрдмрд▓рдЪрд╛ рдЖрдХрд╛рд░ рд╡рд╛рдврд╡рд▓рд╛ рдЖрдгрд┐ рдЯреНрд░реЕрдХрд┐рдВрдЧрдЪреА рд╡реЗрд│ рдХрдореА рдХреЗрд▓реА, рдкрд░рдВрддреБ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрддреЗ, рд░реЕрдордЪрд╛ рд╡рд╛рдкрд░ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдврд▓рд╛, рдЬреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА (рдЬреАрдмреАрдмрд╛рдИрдЯреНрд╕рдЪреНрдпрд╛ рдХреНрд░рдорд╛рдиреЗ!), рдЖрдгрд┐ рдХрдиреЗрдХреНрд╢рди рдЗрддрдХреЗ рд▓рд╣рд╛рди рд╣реЛрддреЗ рдХреА рдХреЙрдиреНрдЯреНрд░реЕрдХрдиреЗ рддреЗ рдХреЗрд▓реЗ рдирд╛рд╣реА. рддреНрдпрд╛рдЪреЗ рдиреЗрд╣рдореАрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рддрдпрд╛рд░ рдХрд░рд╛ (рдХрдореА рд╡рд╛рдкрд░ CPU рдХрд┐рдВрд╡рд╛ рдкреЕрдХреЗрдЯ рд╡рд┐рд▓рдВрдм).

рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рддреЗ рдХреЕрд▓рд┐рдХреЛрдХрдбреЗ рд╡рд│рд▓реЗ. рдХреЕрд▓рд┐рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдгреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рд░рд╣рджрд╛рд░реАрд╕рд╛рдареА (doNotTrack рдзреЛрд░рдг рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВрди) рдХреЙрдиреНрдЯреНрд░реЕрдХ рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдЪреА рдкрд╛рддрд│реА рдорд┐рд│рд╛рд▓реА, рддрд╕реЗрдЪ рдХреЕрд▓рд┐рдХреЛрдиреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реА рд╕реБрд░рдХреНрд╖рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рддрд│реА рджрд┐рд▓реА.

рдмрд╛рдпрдкрд╛рд╕ рдХреЙрдиреНрдЯреНрд░реЕрдХрд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рд▓рд╛рдВрдмреАрдкрд░реНрдпрдВрдд рдЬрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓?

  • рдбреВ-рдиреЙрдЯ-рдЯреНрд░реЕрдХ рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдгреЗ рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рд╕рдордорд┐рддреАрдп рдЕрд╕рд╛рд╡реАрдд. SaaS рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд: рддреНрдпрд╛рдВрдЪреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд░рдХреНрд╖рд┐рдд рдЭреЛрдирдордзреНрдпреЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рдореНрд╣рдгреВрди, рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдг рд╡рд╛рдкрд░реВрди, рддреЗ рдЗрддрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд░рд╣рджрд╛рд░реАрд▓рд╛ рд╢реНрд╡реЗрддрд╕реВрдЪреАрдмрджреНрдз рдХрд░реВ рд╢рдХрддрд╛рдд рдЬреНрдпрд╛рдВрдирд╛ memcached рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ.
  • рдбреВ-рдиреЙрдЯ-рдЯреНрд░реЕрдХ рдзреЛрд░рдг рдХрдиреЗрдХреНрд╢рдирдЪреА рджрд┐рд╢рд╛ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдд рдирд╛рд╣реА. рдЕрд╢рд╛рдкреНрд░рдХрд╛рд░реЗ, рдЬрд░ рдореЗрдордХреЕрд╢реЗрдб рд╕рд░реНрд╡реНрд╣рд░ рд╣реЕрдХ рдЭрд╛рд▓рд╛ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рддрд╛рддреНрддреНрд╡рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдореЗрдордХреЕрд╢реЗрдб рдХреНрд▓рд╛рдпрдВрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛, рдЬреЛрдкрд░реНрдпрдВрдд рддреЛ рдпреЛрдЧреНрдп рд╕реНрддреНрд░реЛрдд рдкреЛрд░реНрдЯ рд╡рд╛рдкрд░рдд рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рдЬрд░ рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдореЗрдордХреЕрд╢реЗрдб рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдг рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рд╣реЗ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдпрддреНрди рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдирд╛рдХрд╛рд░рд▓реЗ рдЬрд╛рддреАрд▓.
  • рдбреВ-рдиреЙрдЯ-рдЯреНрд░реЕрдХ рдзреЛрд░рдг рдкреНрд░рддреНрдпреЗрдХ рдкреЕрдХреЗрдЯрд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рд╕рд╛рдорд╛рдиреНрдп рдзреЛрд░рдгрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд░реВрджреНрдз, рдЬреЗ рдлрдХреНрдд рдкреНрд░рд╡рд╛рд╣рд╛рддреАрд▓ рдкрд╣рд┐рд▓реНрдпрд╛ рдкреЕрдХреЗрдЯрд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╣реЗ рдкреНрд░рддрд┐ рдкреЕрдХреЗрдЯ CPU рд╡рд╛рдкрд░ рд╡рд╛рдврд╡реВ рд╢рдХрддреЗ рдХрд╛рд░рдг рдкреНрд░рддреНрдпреЗрдХ рдкреЕрдХреЗрдЯрд╕рд╛рдареА рдкреЙрд▓рд┐рд╕реА рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкрд░рдВрддреБ рдЕрд▓реНрдкрдХрд╛рд▓реАрди рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА, рд╣рд╛ рдЦрд░реНрдЪ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд╕реНрддреНрд░реЛрдд рд╡рд╛рдкрд░ рдХрдореА рдХрд░реВрди рд╕рдВрддреБрд▓рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, SaaS рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рдкреЕрдХреЗрдЯреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдЦреВрдкрдЪ рдХрдореА рд╣реЛрддреА, рдореНрд╣рдгреВрди рдкреНрд░рддреНрдпреЗрдХ рдкреЕрдХреЗрдЯрд╡рд░ рдзреЛрд░рдгреЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд CPU рд╡рд╛рдкрд░ рдиреНрдпрд╛рдпреНрдп рд╣реЛрддрд╛.

рдЪрд▓рд╛ рдЪрд╛рдЪрдгреА рд╕реБрд░реВ рдХрд░реВрдпрд╛

рдЖрдореНрд╣реА рдПрдХрд╛рдЪ рдкреЙрдбрд╡рд░ рдореЗрдордХреЕрд╢реЗрдб рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЖрдгрд┐ рд░рд┐рдореЛрдЯ рдиреЛрдбреНрд╕рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рдПрдХрд╛рдзрд┐рдХ рдореЗрдордХреЕрд╢реЗрдб рдХреНрд▓рд╛рдпрдВрдЯ рдкреЙрдбреНрд╕рд╕рд╣ рдЖрдореНрд╣реА рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЦреВрдк рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдХрдиреЗрдХреНрд╢рди рдЪрд╛рд▓рд╡реВ рд╢рдХрд▓реЛ. рдореЗрдордХреЕрд╢реЗрдб рд╕рд░реНрд╡реНрд╣рд░ рдкреЙрдб рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓рдордзреНрдпреЗ 8 рдХреЛрд░ рдЖрдгрд┐ 512k рдиреЛрдВрджреА рд╣реЛрддреНрдпрд╛ (рд╣реЛрд╕реНрдЯрд╕рд╛рдареА рдорд╛рдирдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реЗ рдЯреЗрдмрд▓ рдЖрдХрд╛рд░).
рдЖрдореНрд╣реА рдпрд╛рдордзреАрд▓ рдХрд╛рдордЧрд┐рд░реА рдлрд░рдХ рдореЛрдЬрд▓рд╛: рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдг рдирд╛рд╣реА; рдирд┐рдпрдорд┐рдд рдХреЕрд▓рд┐рдХреЛ рдкреЙрд▓рд┐рд╕реАрд╕рд╣; рдЖрдгрд┐ рдХреЕрд▓рд┐рдХреЛ рдбреВ-рдиреЙрдЯ-рдЯреНрд░реЕрдХ рдзреЛрд░рдг.

рдкрд╣рд┐рд▓реНрдпрд╛ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА, рдЖрдореНрд╣реА рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 4.000 рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реА, рдЬреЗрдгреЗрдХрд░реВрди рдЖрдореНрд╣реА CPU рд╡рд╛рдкрд░рд╛рддреАрд▓ рдлрд░рдХрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХреВ. рдиреЛ рдкреЙрд▓рд┐рд╕реА рдЖрдгрд┐ рд░реЗрдЧреНрдпреБрд▓рд░ рдкреЙрд▓рд┐рд╕реАрдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдлрд░рдХ рдирд╡реНрд╣рддреЗ, рдкрд░рдВрддреБ рдбреВ-рдиреЙрдЯ-рдЯреНрд░реЕрдХрдореБрд│реЗ CPU рд╡рд╛рдкрд░ рд╕реБрдорд╛рд░реЗ 20% рд╡рд╛рдврд▓рд╛:

рдЬреЗрд╡реНрд╣рд╛ рд▓рд┐рдирдХреНрд╕ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдпрд╛рдкреБрдвреЗ рддреБрдордЪрд╛ рдорд┐рддреНрд░ рдирд╛рд╣реА

рджреБрд╕-рдпрд╛ рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ, рдЖрдордЪреЗ рдХреНрд▓рд╛рдпрдВрдЯ рдЬреЗрд╡рдвреЗ рдХрдиреЗрдХреНрд╢рди рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрдд рд╣реЛрддреЗ рддрд┐рддрдХреЗ рдЖрдореНрд╣реА рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ рдЖрдгрд┐ рдЖрдордЪреЗ рдореЗрдордХреЕрд╢реЗрдб рд╕рд░реНрд╡реНрд╣рд░ рд╣рд╛рддрд╛рд│реВ рд╢рдХрддреАрд▓ рдЕрд╢рд╛ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдореЛрдЬрд▓реА. рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ, "рдХреЛрдгрддреЗрд╣реА рдзреЛрд░рдг рдирд╛рд╣реА" рдЖрдгрд┐ "рдирд┐рдпрдорд┐рдд рдзреЛрд░рдг" рдкреНрд░рдХрд░рдгреЗ рджреЛрдиреНрд╣реА рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 4,000 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдХрдиреЗрдХреНрд╢рдирдЪреА рдХреЙрдиреНрдЯреНрд░реЕрдХ рдорд░реНрдпрд╛рджрд╛ рдЧрд╛рдард▓реА (512k / 120s = 4,369 рдХрдиреЗрдХреНрд╢рди/рд╕реЗ). рдбреВ-рдиреЙрдЯ-рдЯреНрд░реЕрдХ рдзреЛрд░рдгрд╛рд╕рд╣, рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рдорд╕реНрдпрд╛рдВрд╢рд┐рд╡рд╛рдп рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 60,000 рдХрдиреЗрдХреНрд╢рди рдкрд╛рдард╡рд▓реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рдЕрдзрд┐рдХ рдХреНрд▓рд╛рдпрдВрдЯ рдЬреЛрдбреВрди рд╣реА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдврд╡реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдпрд╛ рд▓реЗрдЦрд╛рдЪрд╛ рдореБрджреНрджрд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рд╕рдВрдЦреНрдпрд╛ рдЖрдзреАрдЪ рдкреБрд░реЗрд╢реА рдЖрд╣реЗ!

рдЬреЗрд╡реНрд╣рд╛ рд▓рд┐рдирдХреНрд╕ рдХреЙрдиреНрдЯреНрд░реЕрдХ рдпрд╛рдкреБрдвреЗ рддреБрдордЪрд╛ рдорд┐рддреНрд░ рдирд╛рд╣реА

рдирд┐рд╖реНрдХрд░реНрд╖

рдХреЙрдиреНрдЯреНрд░реЕрдХ рд╣реЗ рдХрд░реНрдирд▓рдЪреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ. рддреЛ рддреНрдпрд╛рдЪреЗ рдХрд╛рдо рдЪреЛрдЦ рдХрд░рддреЛ. рд╣реЗ рдмрд░реНрдпрд╛рдЪрджрд╛ рдореБрдЦреНрдп рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХрд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рддрдерд╛рдкрд┐, рдХрд╛рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ, рдХреЙрдиреНрдЯреНрд░реЕрдХрдореБрд│реЗ рд╣реЛрдгрд╛рд░реА рдЧрд░реНрджреА рд╣реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдлрд╛рдпрджреНрдпрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕рддреЗ. рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдХреЕрд▓рд┐рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдгреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд╛рдврд╡рддрд╛рдирд╛ рдХреЙрдиреНрдЯреНрд░реЕрдХрдЪрд╛ рд╡рд╛рдкрд░ рдирд┐рд╡рдбрдХрдкрдгреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдЗрддрд░ рд╕рд░реНрд╡ рдЯреНрд░реЕрдлрд┐рдХрд╕рд╛рдареА, рдХреЙрдиреНрдЯреНрд░реЕрдХ рддреБрдордЪрд╛ рдорд┐рддреНрд░ рдЖрд╣реЗ!

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░реАрд▓ рдЗрддрд░ рд▓реЗрдЦ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛