рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд▓реЙрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

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


рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд╛рдЗрдЯ рдкрд░, 1,000,000 рд╕реЗ рдЕрдзрд┐рдХ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдЧрдВрддреБрдХ рд╣реИрдВ, рдкреНрд░рддрд┐ рджрд┐рди рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЗ рд▓рд┐рдП 100,000 100,000 http рдЕрдиреБрд░реЛрдз, рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рд╡рдЬрдирджрд╛рд░, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ред рдХреАрд╡рд░реНрдб рдХрд╛ рдПрдХ рд╕реЗрдЯ - рдирдЧреНрдиреЗрдХреНрд╕, рдЕрдкрд╛рдЪреЗ, php (рджреЛ рднрд┐рдиреНрдирддрд╛рдПрдВ), рдУрд░реЗрдХрд▓ред рдПрдХ рдЖрд╡рдзрд┐рдХ рдЖрд╡рдзрд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде, рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдХрд┐ "рд╕рдм рдХреБрдЫ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдпрд╛, рдЬреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, "рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ"ред рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреА рд╕реАрдорд╛рдУрдВ рдкрд░ рдЯрд┐рдХрдЯреЛрдВ рдХрд╛ рдирд┐рд░рдВрддрд░ рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╣реЛрддрд╛ рд╣реИред
рд╣рдордиреЗ рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдмреИрдХрдПрдВрдб рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдордп рдФрд░ рд╢реБрджреНрдзрддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рд╕рд╛рде рд╣реА рдЙрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдереЗред рдареАрдХ рд╣реИ, рдкреНрд▓рд╕ рд╣рдорд╛рд░реЗ рд╡реЙрд▓реНрдпреВрдо - рдмрд╣реБрдд рдмрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рд░реЗрдХ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдЖрдЦрд┐рд░ рдореЗрдВ рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛ред



1. рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдХреА рддреИрдпрд╛рд░реАред


рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдиреЛрдб рд╣реИрдВ, рддреЛ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдордиреЗ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рджрд░реНрдЬрдиреЛрдВ рдиреЛрдбреНрд╕ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдкреА рдЕрдм рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдзрд╛рд░ рдиреАрдЪреЗ рд╣реИ, рддреЛ рдбреАрдмреАрдП рдХрднреА-рдХрднреА рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрд╣реЗ рдФрд░ "рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд░реЛрдз ???" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рд╕рд╛рде рдЪрд▓реЗрдЧрд╛ред рдареАрдХ рд╣реИ, рд╕рдВрдпреБрдХреНрдд рдорд╛рдирдХ рдореЗрдВ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЕрдкрд╕реНрдЯреНрд░реАрдо рджреНрд╡рд╛рд░рд╛ рдЪрдпрдирд┐рдд рдХреИрд╢ рдореЗрдВ рдорд╛рд░рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред рдорд╛рдирдХ рдирдЧрдиреЗрдХреНрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд▓рдЧрднрдЧ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рдордиреЗ рд╣реЗрдбрд╣рдВрдЯрд░ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рд╛
github.com/hhru/nginx_requestid , nginx рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рд▓реЙрдЧ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╣реЗрдбрд░ рдореЗрдВ рднреА рдЗрд╕реЗ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ nginx рд▓реЙрдЧ рдХрд╛ рдЕрдВрддрд┐рдо рдкреНрд░рд╛рд░реВрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред



рдбрд░рд╛рд╡рдирд╛? рдпрд╣ рдЕрдзрд┐рдХ рдордЬреЗрджрд╛рд░ рд╣реИ рдХрд┐ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ "upstream_1: upstream_2", рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдмреИрдХреЗрдВрдб рдХреЗ рд▓рд┐рдПред Request_id рдХреЛ рдкрд╣рд▓реЗ рд╣реА рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдЕрдВрддрд┐рдо рджреЛ uid_got, uid_set ngx_http_userid рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреБрдХреАрдЬрд╝ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд╛рд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдкрд╛рдЪреЗ рдпрд╛ php-fpm рд╕реНрддрд░ рдкрд░, рдпрд╣ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдКрдкрд░ рд╕реЗ рд▓реЙрдЧ рдореЗрдВ рдЖрдП request_id рдХреЛ рд▓рд┐рдЦреЗрдВ, рдФрд░ рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣реЛрд╕реНрдЯ рдирд╛рдо рджреЗрдВред рдЖрд╡реЗрджрди рд╕реНрддрд░ рдкрд░, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ request_id рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рд╛рд░реНрдердХ рд╣реИред рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдиреЛрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдУрд░реЗрдХрд▓ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред рдЗрд╕рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рдд рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдбреЗрдЯрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ / рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдФрд╕рддрди рдмрд╛рд╣реНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рдЖрдзрд╛рд░, рдПрдкреАрдЖрдИ рд╕реЗрд╡рд╛рдПрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓) рдХреА рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдирдмрд╛ рдпрд╛ xhprof рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣рдорд╛рд░рд╛ рдирд┐рд░рдВрддрд░ рд╕рдорд╛рдзрд╛рди рд╕рд░реНрджрд┐рдпреЛрдВ рдХреЗ рдХрд░реАрдм рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛ред

рдЖрдЧреЗ рдЪрд░реНрдЪрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдФрд░ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирдЧреНрдиреЗрдХреНрд╕ рд▓реЙрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд╣рдорд╛рд░реЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред

2. рдПрдХ рд╣реА рдХреЗрдВрджреНрд░ рдореЗрдВ рд▓реЙрдЧ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ред


рд▓реЙрдЧ рдПрдХрддреНрд░реАрдХрд░рдг рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдбреАрдПрд╕рдПрд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рдВрдЯреЗ рдФрд░ рд╡рдВрд╢рдЬ рд╣реИрдВред рдпреВрдбреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдиреЗрдХреНрд╢рди рд╕рдорд░реНрдерди рдФрд░ рд╡рд┐рддрд░рдг рдЖрд╢реНрд╡рд╛рд╕рди рдХреЗ рд░реВрдк рдореЗрдВ рдУрд╡рд░рд╣реЗрдб рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд╣рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ рдХреБрдЫ рдкреНрд░рддрд┐рд╢рдд рд╕рдВрджреЗрд╢ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХ рд╡реИрд╢реНрд╡рд┐рдХ рдиреБрдХрд╕рд╛рди рдЖрдкрдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреБрдбрд╝реЗ рд╣реЛрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдЕрдиреНрдп рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╕реАрдЦреЗрдВрдЧреЗред рдЖрдк hh.ru рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдирд┐рджреЗрд╢рдХ рдХреА рд░рд┐рдкреЛрд░реНрдЯ "SOA рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡" www.slideshare.net/kuchinskaya/sivko рдХреА рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рдзрд╛рд░рд╛ рдореЗрдВ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред Udp рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдЧрд▓ рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд▓реЙрдЧ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

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

2.5 рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд▓реЙрдЧред


рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╛рд░реНрд╕рд░ рдкрд░реНрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдбреЗрдЯрд╛ MongoDB 2.2.0 рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдкрдорд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИ - рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдВрддрд┐рдо рд╕рдВрд╕рд╛рдзрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ, рд╡рд░реНрддрдорд╛рди рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рдпрджрд┐ рдбреЗрд▓реНрдЯрд╛ рдХрдЯ-рдСрдл рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ - рд╣рдо рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдореЗрдВ рднреЗрдЬрддреЗ рд╣реИрдВ, рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдореЗрдВ рд╣рдо рд░рд┐рдХреЙрд░реНрдб рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ (рдХреНрдпрд╛ рд╣рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмрдлрд╝рд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдпрд╛рдж рд╣реИ?)ред рдПрдХ рд░реЗрдХ рд╕реЗ


Udp рдбреЗрдЯрд╛ рднреЗрдЬрдХрд░ рдЗрди рд╕рднреА рдЖрдХрд░реНрд╖рдг рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

3. рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдФрд░ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░рдгред


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

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

рдорд╛рдирдЧреЛ рдХреЗ рдЧреИрд░-рдзрд╛рд░реНрдорд┐рдХ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ


рдЬреЗрд▓реА


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

рдореЗрд▓ рдЯрд╛рд░рдирдЯреВрд▓ (tarantool.org) рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреА рднреА рдЗрдЪреНрдЫрд╛ рд╣реИ - рд░реЗрдЧрд░рдХреНрд╕ рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕рд░ рдореЗрдВ рд░реЗрдХ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреА рдЧрддрд┐ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдЖрдВрдХрдбрд╝реЗ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рдерд╛ред рд╕реБрдзрд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд╕реБрдЦрдж рдЖрд╢реНрдЪрд░реНрдп рдХреА рдЙрдореНрдореАрдж рд╣реИред

рдЯрд╛рд░рдирдЯреВрд▓ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ


4. рдЗрдХрд╛рдЗрдпреЛрдВ, рдкреНрд░рддрд┐рд╢рдд ...


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

my $res3=$slave->logs2->run_command( { aggregate=>'lines', pipeline=>[ {'$match'=>{'tstamp'=>{'$lt'=>$i,'$gte'=>$i-1}}}, {'$project'=>{ 'gf'=>1, 'upstream_time'=>1 ,'resp_time'=>1 ,'size'=>1 } }, {'$group'=>{'_id'=>'$gf',total=>{'$sum'=>1},traffic=>{'$sum'=>'$size'},'times'=>{'$push'=>'$upstream_time'},'response'=>{'$push'=>'$resp_time'}}} ] } ); 


рдЬрд╣рд╛рдВ gf рдХреНрд╖реЗрддреНрд░ рд╣реИ

 $inf{gf}=join(' ',($inf{upstream},$inf{code},$inf{host},$inf{backend},$inf{frontend},$inf{cache_status},$inf{content_type},$inf{url},$inf{upstream_code})); 


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

рдкреНрд░рдореБрдЦ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреА рдЧрдгрдирд╛ рд╕рдордп рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд▓реЛрдб рдХрд░рдирд╛ рдЗрд╕ рдЕрдВрддрд░рд╛рд▓ рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдордп 100-200ms рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдХреНрд░рдо рд╣реИред рджреВрд╕рд░рд╛ рдЕрдВрддрд░рд╛рд▓ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдЪрд░рдг рдореЗрдВ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, 5/10/30/60-рд╕реЗрдХрдВрдб рдФрд╕рдд рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред

5. рдХреНрдпрд╛ рд╣рдордиреЗ рдЧрдгрдирд╛ рдХреА рдФрд░ рдЖрдЧреЗ рдХреНрдпрд╛?


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд┐рдЫрд▓реЗ рдЪрд░рдгреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ, рдЙрдЪреНрдЪрдЪрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдбреЗрдЯрд╛ рдХреЛ MongoDB рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдмрд┐рдВрджреБ 4 рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред




рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЗрдЪреНрдЫрд╛рдПрдВ рддреИрдпрд╛рд░ рдХреА рдЧрдИрдВ, рдЬрд╣рд╛рдВ рд╣рдо рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВрдЧреЗ



рдЗрддрдирд╛ рдирд╣реАрдВ, zabbix, рдЬрд┐рд╕реЗ рд╢реАрд░реНрд╖рдХ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рдпрд╣рд╛рдБ, рдорд╛рдирдЧреЛ рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рдм рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ zabbix trapper рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдХреЛ mybql рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ zabbix_sender рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рдмреИрдЪ рдореЛрдб рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реИрдХрдбрд╝реЛрдВ рдорд╛рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ 1-2ms рд▓рдЧрддреЗ рд╣реИрдВред

6. рд╕рд╛рд░рд╛рдВрд╢


рдХрд┐рдП рдЧрдП рдХрд╛рдо рдХреЗ рдмрд╛рдж, рдЬреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛, рд╣рдореЗрдВ рдорд┐рд▓рд╛


рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкрде рдкрд░


рдпрджрд┐ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рд╖рдп рдореЗрдВ рдбреБрдмрдХреА рд▓рдЧрд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ - рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдХреЗ рд╣реИрдВрдЧрдЖрдЙрдЯ рдореЗрдВ, рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХрд╛ рд╡рд┐рд╖рдп рдмрд╛рд░-рдмрд╛рд░ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдЧрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдРрд╕реЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВ - рддреЛ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдпрд╣ рд▓реЗрдЦ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдореБрдЦреНрдп рдЖрдХреГрддрд┐ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрднреА рдареЛрд╕ рдмрдирдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдпрд╣ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо - рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЖрдзрд╛рд░ рдХреНрдпрд╛ рд╣реИред

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


All Articles