рдкрд╛рдпрдерди рдореАрдЯрдЕрдк: рдирд╡рдВрдмрд░ рдореАрдЯрд┐рдВрдЧ

рдЫрд╡рд┐

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

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

1. GIL рдФрд░ рдирдИ GIL рдХрд╛ рдкрд░рд┐рдЪрдп , рдПрдВрдбреНрд░реА рдиреЗрдХрд╣реИрдиреАрдХ gnomeby , Wargaming.net | COOO рдЦреЗрд▓ рд╕реНрдЯреНрд░реАрдо


- рдереНрд░реЗрдбреНрд╕, рдереНрд░реЗрдбреНрд╕ рд╕реЗ рдЕрдВрддрд░ред
- рдзрд╛рдЧреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
- рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг (рдФрд░ рдмреБрдореЗрд░)ред
- GIL рдХрд╛ рдкрд░рд┐рдЪрдп рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
- I / O рдЫреВрдЯ, 100 рдЯрд┐рдХред
- рдЖрдкрдХреЛ рдЬреАрдЖрдИрдПрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред
- рдкреНрд░рд╡рд╛рд╣ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ (рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрдмреНрдЬрд╛)ред
- рд╕рдорд╕реНрдпрд╛ 100 рдЯрд┐рдХ рд╣реИред
- рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреА рдХрдореА рдФрд░ рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ред
- рдиреНрдпреВ рдЬреАрдЖрдИрдПрд▓, 5 рдорд┐рд▓реАрд╕реЗрдХрдВрдб, рдбреНрд░реЙрдк_рд░реЗрдХреНрд╡реЗрд╕реНрдЯред
- рдЬрдм drop_request рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╕реАрдкреАрдпреВ рдФрд░ рдЖрдИ / рдУ рдереНрд░реЗрдбреНрд╕ред
- рдЬреАрдЖрдИрдПрд▓ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВ: рдЦрд╕рд░рд╛, рдЬрд╛рдЗрдерди, рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд░ рд╢реЛрдзред

2. рдкрд╛рдпрдерди рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ , рдПрдВрдбреНрд░реЗ рд╡реНрд▓рд╛рд╕реНрдХреЛрд╡рд┐рдЪ, рдЬреЗрдЯрдмреНрд░рд╛рдЗрдиреНрд╕


рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдмреЛрд▓рд┐рдпреЛрдВ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдкрд╛рдпрдерди рдлрд┐рд░ рд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рд╣реБрдЖ
рдкрд╛рдЗрдерди рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рдХрд╛рд░ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдФрд░ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ред рд░рд┐рдкреЛрд░реНрдЯ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЬреЗрдЯрдмреНрд░реЗрди рдХреА рдкрд╣рд▓ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

3. рдЙрдЪреНрдЪ рднрд╛рд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдпреЛрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ , рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд▓реЗрд╕реЗрди , рд╕рд┐рд▓рд┐рдХреЙрдирдорд┐рдВрдЯ


рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдЧрдВрднреАрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рд╣реИред рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░, рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕ рднрд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧреНрд░рд┐рдо рдореЗрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдпрд╣ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪреИрдирд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдИ рджрд░реНрдЬрди рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдпреЛрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдПрдХ t1.micro рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

4. рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╡рд┐рддрд░рд┐рдд рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрдиред рд╕реНрдЯрдбрд▓рд┐рдм, рд╕реЗрд▓реЗрд░реА, рдЖрд░рдХреНрдпреВ рдФрд░ рдЦреБрдж рдХреА рд╕рд╛рдЗрдХрд┐рд▓ , рд░реЛрдорди рдЗрдорд╛рдирдХреБрд▓реЛрд╡, doist.io


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

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


All Articles