Ustats рдореЙрдбреНрдпреВрд▓: рдмреИрдХреЗрдВрдб рдЕрдиреБрд░реЛрдз рдЖрдБрдХрдбрд╝реЗ

рдирдорд╕реНрддреЗ!

рдпрд╣ рдЖрд▓реЗрдЦ nginx рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдореЙрдбреНрдпреВрд▓ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмреИрдХрдПрдВрдб рдкрд░ рд╕рд░реНрд╡рд░ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд - рд╡рд┐рд╡рд░рдг, рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рд▓рд┐рдВрдХ, рд╕рд╛рде рд╣реА рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ред


рдХрд╣рд╛рдиреА


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

JMeter рдХреА рдорджрдж рд╕реЗ, рд╣рдордиреЗ рд╕реНрдЯреИрдВрдб рдкрд░ nginx, HAProxy, Brocade Server Iron ADX 1000 рдФрд░ рдХрдИ рдЕрдиреНрдп рдмреИрд▓реЗрдиреНрд╕рд░ рдЪрд▓рд╛рдПред рдореБрдЦреНрдп рдЪрдпрди рдорд╛рдирджрдВрдб рдкреАрд░рд┐рдпрдб рдкреАрд░рд┐рдпрдбреНрд╕ рдореЗрдВ рд▓рдЧрднрдЧ 50 рд╣рдЬрд╛рд░ рдПрдХ рд╕рд╛рде рдПрд╕рдПрд▓рдПрд▓ рд╕рддреНрд░реЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереАред рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдирдЧрдиреЗрдХреНрд╕ рдФрд░ рдЗрд╕рдХреЗ рд▓реЛрд╣реЗ рдХреЗ рдкреНрд░рддрд┐рдпреЛрдЧреА рдмреНрд░реЛрдХреЗрдб рд╕рд░реНрд╡рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рдЧрд╛рдпрдм рд╣реЛ рдЧрдП, рдФрд░ рдЕрдВрдд рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╣реА рдмрдиреЗ рд░рд╣реЗред рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╕рдорд╛рди рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рд╕рдВрднрд╡рдд: рдирдЧрдиреЗрдХреНрд╕ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдирд┐рд░реНрдгрд╛рдпрдХ рдХрд╛рд░рдХ рдЗрд╕рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рд▓рдкрдЯ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдереЗред

рд╕рдорд╕реНрдпрд╛


рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдХреБрдЫ рдореЛрд░реНрдЪреЛрдВ рдкрд░ рдПрдХ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╛рдкреНрд░реЛрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдирдЧрдиреЗрдХреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдореЗрдВ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рдЕрднрд╛рд╡ рдерд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЙрд╕реА рд╣реИрдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкрд╛рд╕ рдРрд╕реЗ рдЖрдВрдХрдбрд╝реЗ рдереЗ, рдФрд░ рдЗрд╕рдХреА рдорджрдж рд╕реЗ рд╣рдордиреЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬреЛ рдмреИрдХрдПрдВрдб рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирдП рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде, рд╣рдо рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП, рдЬреИрд╕реЗ рдмрд┐рдирд╛ рд╣рд╛рдереЛрдВ рдХреЗред stub_status рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдиреЗ рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдХрд╛рд░реНрдп рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдкреВрд░реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдирд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрд╕реНрдЯреНрд░реАрдо / рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП, рд╣рдо рдРрд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдбреЗрдЯрд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдЬреИрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдмреИрдХрдПрдВрдб рдкрд░ рдХреЙрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ HTTP рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 499/500/503 рдФрд░ TCP , рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕ рд╕реВрдЪреА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реБрдЖред

рдирд┐рд░реНрдгрдп


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

рдЖрдБрдХрдбрд╝реЗ рдХреНрдпрд╛ рд╣реИрдВ?

Ustats рдХреЗ рд╕рд╛рде, рдЖрдк рдмреИрдХреЗрдВрдб рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЬреИрд╕реЗ рдЖрдБрдХрдбрд╝реЗ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ

рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, ustats рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рдмреИрдХрдПрдВрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╛рд▓реА рд╕реВрдЪреА рдореЗрдВ рд╣реИрдВред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдмреИрдХрдПрдВрдб рдХреЛ рд╕рдордЭрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдирд┐рд░реНрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ nginx config рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реАрдзреЗ рдЙрд╕ рдкрддреЗ рдкрд░ рдЬрд┐рд╕реЗ рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╛рдо рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ DNS рдореЗрдВ рдПрдХ рдирд╛рдо рдХреЗ рддрд╣рдд рдХрдИ рдкрддреЗ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреИрдХреЗрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдирд╛рдо рд╕реЗ рдЖрдП рдереЗ, рдпрд╣ рднреВрд▓рдХрд░ рднреА)ред

рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ рд╕реЗ рдмреИрдХрдПрдВрдб рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, ustats рд╕рд░реНрд╡рд░ рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдХреЗ рд░реВрдк рдореЗрдВ nginx рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ
 ...
 рд╕рд░реНрд╡рд░ some.server.name рдиреАрдЪреЗ;
 ...

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

рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЙрдбреНрдпреВрд▓ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рдЖрдВрдХрдбрд╝реЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ stub_status:
 рд╕реНрдерд╛рди / ustats {
	 ustats on;
	 ...
 }

рдкреГрд╖реНрда рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдкрдбреЗрдЯ рдЕрдВрддрд░рд╛рд▓ (рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
 ...
 ustats_refresh_interval 7000
 ...

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

 / ustats? рдпреВ = рдСрдлрд╝рд▓рд╛рдЗрди

рдЕрдкрд╕реНрдЯреНрд░реАрдо рдСрдлрд╝рд▓рд╛рдЗрди рдФрд░ рдЕрдиреБрд░реЛрдз рдкрд░ рд╕рднреА рдмреИрдХреЗрдВрдб рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рдПрдЧрд╛

 / ustats? рдпреВ = рдмреНрд░реЗрдХ рдФрд░ рдмреА = the_old

рдЕрдкрд╕реНрдЯреНрд░реАрдо рдмреНрд░реЗрдХ рдореЗрдВ the_mold рдмреИрдХрдПрдВрдб рдкрд░ рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдпрд╛ рдмреИрдХрдПрдВрдб рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ xml рдпрд╣ рдХрд╣реЗрдЧреАред

рдХреБрдЫ рддрд╕реНрд╡реАрд░реЗрдВ


рдирд┐рд░рд╛рдзрд╛рд░ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда рдХреЗ рдХреБрдЫ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗ рджреВрдВрдЧрд╛ред рдкрд╣рд▓реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ nginx рдореЗрдВ, 2 рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдиреАрдп рд╣реИрдВ, рдПрдХ рд╣реА nginx рдкрд░ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, www рд╕рд░реНрд╡рд░ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде - рдпрд╣ рдпреИрдВрдбреЗрдХреНрд╕ рдкрддреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ:

рддрд╕реНрд╡реАрд░ рдореЗрдВ рдЖрдк рдЧреНрд░реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - рдпреЗ рдирдЧреАрдирд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ "рдбрд╛рдЙрди" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдмреИрдХрдПрдВрдб рд╣реИрдВ, рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдкреГрд╖реНрда рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж рд╣реЛ рдЧрдП рд╣реИрдВред рдЕрдм рддрдХ, рдХреЛрдИ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВред

рджреВрд╕рд░реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, рд▓рд╛рд▓ рд░реЗрдЦрд╛рдУрдВ рдиреЗ рдкрд╣рд▓реА рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕реЗ рддреАрди рдмреИрдХрдПрдВрдб рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдмреНрд▓реИрдХ рд▓рд┐рд╕реНрдЯ рдореЗрдВ рдереЗ, рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рдереЗред

рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдХрд┐ рддреАрди рдФрд░ рдмреИрдХрдПрдВрдб рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЗрд╡рд▓ рд╢реЗрд╖ рдПрдХ рдиреЗ рд▓реЛрдб рдкрд░ рд▓рд┐рдпрд╛ред

рдЕрдВрдд рдореЗрдВ, рдЕрдВрддрд┐рдо рд╢реЙрдЯ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рджреГрд╢реНрдпрдкрдЯрд▓ рдкрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

рддрд╕реНрд╡реАрд░ рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдХреА рдУрд░ рдереЛрдбрд╝рд╛ рдЙрдЬреНрдЬрд╡рд▓ рд╣реИ - рдпрд╣ рдПрдХ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рд╡реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ
 рдЕрдкрд╕реНрдЯреНрд░реАрдо give_me_a_name {
   ...
 }

рдФрд░ рдРрд╕рд╛ рд╣реИ
 рд╕реНрдерд╛рди / рд╡реНрд╣реЗрд░реЗрдореА {
 ...
 рдкреНрд░реЙрдХреНрд╕реА_рдкрд╛рд╕ http://192.168.0.75:8080
 ...
 }


рдкрд░рд┐рдгрд╛рдо


рд╣рдордиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ Google рдХреЛрдб рдкреГрд╖реНрда рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ ред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ nginx рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ, рд╕реНрд░реЛрдд + рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ред рдореЙрдбреНрдпреВрд▓ рдкреГрд╖реНрда рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рднреА рд╡рд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреНрд░реЛрдо, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдУрдкреЗрд░рд╛ рдореЗрдВ nginx рд╕рдВрд╕реНрдХрд░рдг 0.8.53 рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдВрдд рдореЗрдВ, рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдмреИрдХрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ustats рд╕рд┐рд░реНрдл рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рддрдВрддреНрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдореИрдВ рдРрд╕реЗ рдмреЗрдХрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдореБрдЦреНрдп рд╕рд░реНрд╡рд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдореЗрдВ рдЖрдЧреЗред

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


All Articles