рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдореИрдВ рджреЗрдЦрд░реЗрдЦ рдореЗрдВ "рдЕрдкрд╛рдЪреЗ 2.x" рд╡рд┐рд╖рдп рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ред рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ред " рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдлрд┐рд░ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ [2] рдЕрдкрд╛рдЪреЗ рдореЙрдбреНрдпреВрд▓ - mod_performanceред рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп, рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг, 0.2, рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ [1]ред рд▓реЗрдЦ рдореЗрдВ рдЖрдЧреЗ рдХрд╛ рд╡рд░реНрдгрди рдкреНрд░рд╢реНрди-рдЙрддреНрддрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛрдЧрд╛ред
Mod_performance 0.2 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ?
рдореИрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреНрдпрд╛ рд╣реИ:
- рдореЙрдбреНрдпреВрд▓ рдЕрдкрд╛рдЪреЗ 2.2 рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рд╕реАрдкреАрдпреВ рдФрд░ рдореЗрдореЛрд░реА, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп, рд╕рд╛рде рд╣реА I / O рдкреНрд░рдХреНрд░рд┐рдпрд╛) рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
- рдореЙрдбреНрдпреВрд▓ рдЖрдкрдХреЛ рдПрдХрддреНрд░рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИ:
- MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╣реЗрдЬрдирд╛ред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкрд╛рда рд▓реЙрдЧ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╣реЗрдЬрдирд╛ред
- рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛рдиреА рдЕрдм рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рдЗрдХрд╛рдЗрдпрд╛рдВ рдкреНрд░рддрд┐рд╢рдд рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╕реЗрдХрдВрдб рдФрд░ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ
- PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╣реЗрдЬрдирд╛ред
- 0.1 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред
- Apache-itk рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╕рд╛рде рд╣реА Apache + mod_ruid2 рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдХреА рдЬреЛрдбрд╝реА рдЧрдИ рд╕рдВрдЧрддрддрд╛ред
- рдореЙрдирд┐рдЯрд░ рдХрд┐рдП рдЧрдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЗрдирдкреБрдЯ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рдВрдЧреНрд░рд╣ред
- рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдореЙрдбреНрдпреВрд▓ рдЕрдм 503 рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИред
рдореЙрдбреНрдпреВрд▓ рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреНрдпрд╛ рд╣реИрдВ?
рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ [2] рдХреЛ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ рдФрд░ рдирдИ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдореЙрдбреНрдпреВрд▓ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЕрдиреБрд░реЛрдз рд╕реЗ рдХрд┐рддрдиреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреА рдмрдЪрддред
рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдмрдЪрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдбреЗрдЯрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЬрдорд╛ рд╣реЛрддрд╛ рд╣реИред рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕рд░реНрд╡рд░ рд▓реЛрдб рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП mod_status рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдПрдХ рд╕реНрдХреЛрд░рдмреЛрд░реНрдб рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд┐ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ mod_status рдФрд░ perl рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди gloptopред
рдореЙрдбреНрдпреВрд▓ рдЖрдкрдХреЛ рд╕рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдо рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдореЙрдбреНрдпреВрд▓ ALWAYS рдХреЗрд╡рд▓ рдЙрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╡рд╛рд▓реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреЗ рд╣реИрдВред
рдФрд░ рдЕрдм рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреЗ рдЖрдВрдХрдбрд╝реЗ рдХреИрд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
Apache рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп, mod_performance рдореЙрдбреНрдпреВрд▓ рдбреЗрдорди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд░рдирд┐рдВрдЧ рдбреЗрдореЙрди рдПрдХ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ: рдХреНрдпрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЖрдВрдХрдбрд╝реЗ рд╕рд╣реЗрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдбреИрдо рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдкреАрдЖрдИрдбреА тАЛтАЛ(TID) / рдереНрд░реЗрдб рднреЗрдЬрддреА рд╣реИ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред рдбреЗрдорди рджреЛ рдзрд╛рдЧреЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ: 1) рдкрд╣рд▓рд╛ рдзрд╛рдЧрд╛, рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдЕрдВрддрд┐рдо рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ; 2) рдПрдХ рдзрд╛рдЧрд╛ рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреЛ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдбреЗрдорди рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИред
CPU рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рдХреИрд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ?
CPU рдЙрдкрдпреЛрдЧ рд╕реНрдХреЛрд░ рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред рдЬрдм рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдПрдХ рд╕рдВрдкреВрд░реНрдг рдФрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо) рдХреА рдЬреАрдл рдХреА рд░реАрдбрд┐рдВрдЧ рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдВрдд рдореЗрдВ, рдорд╛рдк рдлрд┐рд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдбреЗрдЯрд╛ рдбреЗрдореЙрди рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛рдиреА рдЕрдЧрд░ рдКрдкрд░ рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░ рдЖрдкрдХреЛ рднрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ: 0%, 10%, 100%, 20%, рддреЛ рдореЙрдбреНрдпреВрд▓ рдХреЛ 100% рдмрдЪрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рди рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕рдордп рдХреА рд╕рдЯреАрдХ рдорд╛рддреНрд░рд╛ рдЬрд┐рд╕реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрдЪрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рдЖрдВрдЦ рд╕реЗ", рдпрд╣ рд╕рдВрдЦреНрдпрд╛ - 32% рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧреАред
рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рдХреИрд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ?
рд▓реЗрдХрд┐рди рдореЗрдореЛрд░реА рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдбреЗрдорди рд╣рд░ 10 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреЛ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдорд╛рдкрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдмрдЪрд╛рддрд╛ рд╣реИред
I / O рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рдХреИрд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ?
рдЗрд╕ рд╕реВрдЪрдХ рдХреЛ рд╕реАрдкреАрдпреВ рдХреА рддрд░рд╣ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЕрдиреБрд░реЛрдз рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрдврд╝рд╛ рдФрд░ рд▓рд┐рдЦрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИред рдЗрди рдорд╛рдиреЛрдВ рдХрд╛ рдЕрдВрддрд░ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╛рдиреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдВрдХреЗрддрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рджреМрд░рд╛рди рд▓рд┐рдЦреЗ рдЧрдП / рдкрдврд╝реЗ рдЧрдП рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рддреБрд░рдВрдд рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдирд┐рдореНрди рд╕рдВрдХреЗрддрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: / proc / [pid] / io - read_bytes, write_bytes, Cancel_write_bytesред
рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЗрд╕рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ: рд╕реЙрдХреЗрдЯ, рд╕рд╛рдЗрдХреНрд▓рд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕, рдЧреНрд▓реЛрдмрд▓ рд▓реЙрдЧ / etc / httpd / log рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ, рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░ рджрд╛рдирд╡ рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдореЙрди рдЕрдкрд╛рдЪреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд рдЪрд▓рддрд╛ рд╣реИ (рдореИрдВ CentOS рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдкрд╛рдЪреЗ)ред
рдореИрдВ рддреБрд░рдВрдд рдорд╢реАрди рдкрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - / рдЖрдВрдХрдбрд╝реЗ / рдПрдкрд╛рдЪреЗред рдЗрд╕реЗ Apache рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ (рдХреЗрд╡рд▓ itk рдФрд░ mod_ruid рдореЛрдб рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ, рддрд╛рдХрд┐ рд╕рдВрд╢реЛрдзрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓рд╛ рдореЙрдбреНрдпреВрд▓ рднреА рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕реЙрдХреЗрдЯ рдХреЛ рд▓рд┐рдЦ рд╕рдХреЗ)ред
рдкреНрд░рджрд░реНрд╢рди / рдЖрдБрдХрдбрд╝реЗ / рдЕрдкрд╛рдЪреЗ / рдЗрддреНрд░
рдХреНрд╡реЗрд░реА рдЖрдБрдХрдбрд╝реЗ рдХрд╣рд╛рдБ рдмрдЪрд╛рдПрдВ?
рдпрд╣рд╛рдВ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд╡рд╛рд▓ рд╣реИ - рдПрдХрддреНрд░рд┐рдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдХрд╣рд╛рдВ рдмрдЪрд╛рдпрд╛ рдЬрд╛рдПред рдЗрд╕ рдкрд╣реЗрд▓реА рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рд╣реИ: SQLite, MySQL, PostgreSQL, рд╕рд╛рде рд╣реА рдПрдХреНрд╕реЛрдЯрд┐рдХреНрд╕ - рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ред рдЕрдм рдЖрдкрдХреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдЖрдкрдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдЧрд╛ред рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ("рд╕реЗрд╡ рдЯреВ рд▓реЙрдЧ" рдореЛрдб рдореЗрдВ рдирд╣реАрдВ), рдЖрдкрдХреЗ рдкрд╛рд╕ рдорд╢реАрди рдкрд░ рдирд┐рдореНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
- libsqlite3.so;
- libmysqlclient_r.so;
- libpq.soред
рдкреИрдХреЗрдЬ рдмрдирд╛рддреЗ рд╕рдордп, mysql-devel, sqlite-devel, postgresql-devel рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдореЙрдбреНрдпреВрд▓ рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдпреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЪрдпрдирд┐рдд рдореЛрдб рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг 1. SQLite рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рд▓рд┐рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕реНрдХрд░рдг 0.1 рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ: рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдФрд░ рдирдпрд╛ рдПрдХ рдЯреЗрдмрд▓ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдлрд▓ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдпрдВ рдореМрдЬреВрджрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред
SQLite рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:
рдкреНрд░рджрд░реНрд╢рди / рд╕рд╛рдВрдЦреНрдпрд┐рдХреА / рдЕрдкрд╛рдЪреЗ / рдЗрддреНрд░
рдкрд░рдлрд╝реЙрд░реНрдорд▓реЙрдЧрд╛рдЗрдк SQLite
рдЙрджрд╛рд╣рд░рдг 2. MySQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред рдЕрдзрд┐рдХ рдХрдард┐рди рд╡рд┐рдХрд▓реНрдкред
рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрдг рдФрд░ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрд░реНрдг:
mysql> рдбреЗрдЯрд╛рдмреЗрд╕ perf рдмрдирд╛рдПрдБ;
mysql> USATE 'perf' @ 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ' рдмрдирд╛ 'ID' рд╕реЗ IDENTIFIED;
mysql> * рдкрд░ рд╕рднреА PRIVILEGES рдХреЛ рдЧреНрд░рд╛рдВрдЯ рдХрд░реЗрдВред * GRANT OPTION рдХреЗ рд╕рд╛рде 'perf' @ 'localhost' рдкрд░;
рдореЙрдбреНрдпреВрд▓ рддрд╛рд▓рд┐рдХрд╛ рд╕реНрд╡рдпрдВ рдмрдирд╛рдПрдЧрд╛ред рдФрд░ рдЕрдм рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ:
рдкреНрд░рджрд░реНрд╢рдиред MySQL
PerformanceDbUserName perf
PerformanceDBPassword perf
рдкреНрд░рджрд░реНрд╢рдиDBName рдкреВрд░реНрдг
рдФрд░ рдлрд┐рд░, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯрд┐рдкреНрдкрдгреА, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 0.2-8 рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рдореЙрдбреНрдпреВрд▓ рд╕рдВрд╕реНрдХрд░рдг 0.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ: рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирдпрд╛ рдФрд░ рдЯреЗрдмрд▓ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдЕрд▓рдЧ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдлрд▓ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдпрдВ рдореМрдЬреВрджрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг 3 PostgreSQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред рдЕрдзрд┐рдХ рдХрдард┐рди рд╡рд┐рдХрд▓реНрдкред
рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ = # рдирд┐рд░реНрдорд╛рддрд╛ рдХрд╛ 'рдкрд╛рд╕рд╡рд░реНрдб' рдХреЗ рд╕рд╛рде USER рдкрд░рдлреЗрдХреНрдЯ;
postgres = # CREAT DATABASE perf;
рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЯреНрд╕ = # рдЕрдиреБрджрд╛рдиреЛрдВ рдкрд░ рд╕рднреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХрд░реЗрдВ;
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ /var/lib/pgsql/data/pg_hba.conf
рд╕реНрдерд╛рдиреАрдп рд╕рднреА рд╡рд┐рд╢реНрд╡рд╛рд╕
рд╕рднреА 0.0.0.0/0 рдЯреНрд░рд╕реНрдЯ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░реЗрдВ
рд╕рднреА рдХреА рдореЗрдЬрдмрд╛рдиреА ::: 1/128 рд╡рд┐рд╢реНрд╡рд╛рд╕
рдФрд░ рдЕрдВрдд рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕:
PerformanceLogType Postgres
PerformanceDbUserName perf
PerformanceDBPassword perf
рдкреНрд░рджрд░реНрд╢рдиDBName рдкреВрд░реНрдг
рдЙрджрд╛рд╣рд░рдг 4 рдЯреЗрдХреНрд╕реНрдЯ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред
рдЗрд╕ рдореЛрдб рдореЗрдВ, рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬрд╣рд╛рдВ рдЖрдВрдХрдбрд╝реЗ рд╕рдореЗрдХрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдкреНрд░рджрд░реНрд╢рди рд▓реЙрдЧ рд▓реЙрдЧ
рдкрд░рдлреЙрд░реНрдорд▓реЙрдЧ /рд╕реНрдЯреИрдЯрд┐рд╕реНрдЯрд┐рдХреНрд╕ / рдкрдЪреЗ / рд╕реНрдкрд░реНрдлрд╝.рд▓реЙрдЧ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдбреЗрдЯрд╛ рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ:
[% DATE%]% HOST% (% URI%) рд╕реНрдХреНрд░рд┐рдкреНрдЯ% SCRIPT%: cpu% CPU% (% CPUS%), рдореЗрдореЛрд░реА% MEM% (% MEMMB%), рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп% EXCTIME%, IO: R -% BYTES_R% W -% BYTES_W%рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдЦреБрд▓рд╛рд╕рд╛ рд╣реЛрддрд╛ рд╣реИ:
[2011-06-05 19:28:28] example.com (/index.php) рд╕реНрдХреНрд░рд┐рдкреНрдЯ /var/www/example.com/index.php рд╕реЗ: cpu 0.093897 (0.010000), рдореЗрдореЛрд░реА 0.558202 (5.597656), рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп 10.298639, рдЖрдИрдУ: рдЖрд░ - 104.000000 рдбрдмреНрд▓реНрдпреВ - 248.000000
[2011-06-05 19:28:39] example.com (/index2.php) рд╕реНрдХреНрд░рд┐рдкреНрдЯ /var/www/example.com/index2.php рд╕реЗ: cpu 0.000000 (0.000000), рдореЗрдореЛрд░реА 0.558202 (5.597656), рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп 10.159158, рдЖрдИрдУ: рдЖрд░ - 0.000000 рдбрдмреНрд▓реНрдпреВ - 0.000000рдФрд░ рдЕрдм рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗред рдЗрд╕ рдореЛрдб рдХреЗ рд▓рд┐рдП, рдЖрдк рд▓реЙрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд▓рд╛рдЗрди рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореИрдХреНрд░реЛ рдирд╛рдо рд╣реИрдВ:
- % DATE% - рдЕрдиреБрд░реЛрдз рдХреА рдЖрд░рдВрдн рддрд┐рдерд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд;
- % CPU% - CPU рдЙрдкрдпреЛрдЧ рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ;
- % MEM% - рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд░реВрдк рдореЗрдВ;
- % URI% - рдЕрдиреБрд░реЛрдз URI
- % HOST% - рдЙрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛;
- % SCRIPT% - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо;
- % EXCTIME% - рд╕реЗрдХрдВрдб рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЕрд╡рдзрд┐;
- % CPUS% - рд╕реЗрдХрдВрдб рдореЗрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдХрд┐рддрдиреЗ рд╕реЗрдХрдВрдб рдЦрд░реНрдЪ рдХрд┐рдП;
- % MEMMB% - рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ;
- % BYTES_W% - рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рджрд░реНрдЬ рдХреА рдЧрдИ;
- % BYTES_R% - рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдкрдврд╝реЗрдВ;
- %% - рдПрдХ рдкреНрд░рддрд┐рд╢рдд рдЪрд┐рд╣реНрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рд╣реИрд▓реЛ рд╕реЗ% HOST% рдореИрдВ% CPU% %% cpu рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЖрдЬ% DATE%рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛
Hello.com example.com рд╕реЗ рдореИрдВ рдЖрдЬ 2011-06-05 19:28:28 рдкрд░ 0.23% рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВрдРрд╕рд╛ рд▓реЙрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рднреАред рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рдХреА рддрд░рд╣, рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рд▓реЙрдЧ рдЗрди рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдореЛрдб рдореЗрдВ рд╕рдВрдЪрд┐рдд рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрдХреНрд░реАрди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдпрд╛рдиреА рдореЙрдбреНрдпреВрд▓ рд╣реИрдВрдбрд▓рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рди рдХрд░реЗрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓реЙрдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЕрд▓рдЧ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ?
рд╕рдВрд╕реНрдХрд░рдг 0.1 рдореЗрдВ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдирдП рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:
- рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд┐рдирд╛ рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рдПрдБ - рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд┐рдирд╛ рдПрдХрддреНрд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ, рд╣реЛрд╕реНрдЯ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдпреВрдЖрд░рдЖрдИ (рдЪрд┐рддреНрд░рдордп рдФрд░ рдкрд╛рда рдореЛрдб) рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛;
- Maximal% CPU - рдХреЗрд╡рд▓ % CPU рдХреЗ рдЕрдзрд┐рдХрддрдо рдорд╛рди рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ (рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд╣рд┐рдд);
- рдЕрдзрд┐рдХрддрдо рд╕реНрдореГрддрд┐% - рдХреЗрд╡рд▓% рдореЗрдореЛрд░реА (рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд╣рд┐рдд) рдХреЗ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб;
- рдЕрдзрд┐рдХрддрдо рдирд┐рд╖реНрдкрд╛рджрди рдЕрдиреБрд░реЛрдз рд╕рдордп - рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ;
- рдореЗрдЬрдмрд╛рди рдЕрдиреБрд░реЛрдз рдХреЗ рдЖрдБрдХрдбрд╝реЗ - рдХреЙрд▓ рдХреЗ рдЖрдБрдХрдбрд╝реЗ рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдЫрд╛рдВрдЯреЗ рдЧрдП рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП (рдХреБрд▓ рдХрд╛%, рдЦрд╛рддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рд▓реЗрддреЗ рд╣реБрдП);
- рдкреНрд░рддрд┐ рдбреЛрдореЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ - рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдХреЙрд▓ рдХреЗ рдЖрдВрдХрдбрд╝реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ (рдкреНрд░рддрд┐рд╢рдд рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдПрдХ рдорд╛рддреНрд░рд╛);
- рдкреНрд░рддрд┐ рд╣реЛрд╕реНрдЯ рдХрд╛ рдФрд╕рдд рдЙрдкрдпреЛрдЧ - рдкреНрд░рддреНрдпреЗрдХ рд╣реЛрд╕реНрдЯ рджреНрд╡рд╛рд░рд╛ рдФрд╕рдд рд╕рд░реНрд╡рд░ рд▓реЛрдб (% CPU рдХрд╛ рдпреЛрдЧ,% MEMORY рдХрд╛ рдпреЛрдЧ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд░рд╛рд╢рд┐, рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдФрд╕рдд% CPU, рдФрд╕рдд% рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ, рдФрд╕рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп)
- рд╡рд░реНрддрдорд╛рди рдбреЗрдорди рдереНрд░реЗрдб рджрд┐рдЦрд╛рдПрдВ - рдбреЗрдорди рджреНрд╡рд╛рд░рд╛ рдореЙрдирд┐рдЯрд░ рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рдПрдВ (рдХреЗрд╡рд▓ рдкреНрд░рджрд░реНрд╢рди-рд╕реНрдерд┐рддрд┐ рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд╕рдХреНрд╖рдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо)ред
рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдлрд╝реАрд▓реНрдб:
- рдЖрдИрдбреА - рд░рд┐рдХреЙрд░реНрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛;
- DATE ADD - рдЬрдм рдЕрдиреБрд░реЛрдз рдкрд╛рд░рд┐рдд рд╣реБрдЖ;
- HOSTNAME - рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдирд╛рдо;
- URI - рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрд░рдИ;
- SCRIPT - рдПрдХ рд░рдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ;
- CPU (%) - CPU рдЙрдкрдпреЛрдЧ% рдореЗрдВ;
- рдореЗрдо (%) - рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ% рдореЗрдВ;
- TIME EXEC (sec) - рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп;
- рд╕реАрдкреАрдпреВ рдЯреАрдПрдо (рд╕реЗрдХрдВрдб) - рд╕реЗрдХрдВрдб рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рдордп;
- рдореЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ (рдПрдордмреА) - рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ;
- IO READ (Kb) - KB рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ;
- IO WRITE (Kb) - Kbyte рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд░рд┐рдкреЛрд░реНрдЯ рдореЛрдб рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: SQLite, MySQL, Postgresред
рдХреИрд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?
рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рдХрдЯ рд╣реБрдП рд╣реИрдВ (рдбреЗрдмрд┐рдпрди [4] рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдкрдирд╛)ред
рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
1) рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
yum httpd-devel apr-devel libgtop2-devel gd-devel рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
2) рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдкреИрдХ рдмрдирд╛рдПрдВ:
mkdir ~ / my_tmp
рд╕реАрдбреА ~ / my_tmp
3) рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдкреИрдХ рдмрдирд╛рдПрдВ:
wget http://lexvit.dn.ua/utils/getfile.php?file_name=mod_performance-0.2.tar.gz -O mod_performance-0.2.tar.gz
рдЯрд░ zxvf mod_performance-0.2.tar.gz
рд╕реАрдбреА mod_performance-0.2 /
4) рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛:
рдореЗрдХрдЕрдк
5) рд╣рдо рдЪреЗрддрд╛рд╡рдиреА рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛, рддреЛ:
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдпрд╛
cp .libs / mod_performance.so <рдкрд╛рде рдЬрд╣рд╛рдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реИ>
рдореЙрдбреНрдпреВрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдВрдХ [3] рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреНрд╡реЗрд░реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЧрддрд┐ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ?
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрд░реЛрдз рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдХреЗрд╡рд▓ рд╕реАрдкреАрдпреВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд╛рдХреА рдХреЛ рдбреЗрдореЙрди рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдореБрдЦреНрдп рдмреЛрдЭ рджрд╛рдирд╡ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реИред рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдбреЗрдореЙрди рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЖрдкрдХреЛ рдЙрди рдпрд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдереНрд░реЗрдбреНрд╕ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдм рдЙрдкрдпреЛрдЧрд┐рддрд╛ (ApacheBench) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЫреЛрдЯрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдкрд╣рд▓реА рдкрд░реАрдХреНрд╖рд╛ред рд╣рдордиреЗ рдПрдХ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓реЛрдб рдмрдирд╛рддрд╛ рд╣реИ:
Mod_performance рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд┐рдирд╛:
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп: 205.952423 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 100
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 0.49 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 10297.621 [рдПрдордПрд╕] (рдорд╛рдзреНрдп)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 2059.524 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
Mod_performance рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде:
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп: 206.386260 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 100
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 0.48 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 10319.313 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 2063.863 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
рджреВрд╕рд░рд╛ рдкрд░реАрдХреНрд╖рдгред рд╕реАрдкреАрдпреВ рдкрд░ рд▓реЛрдб рдмрдирд╛рддреЗ рд╣реБрдП рд░рд┐рд╕рд░реНрдЪ php рд╕реНрдХреНрд░рд┐рдкреНрдЯред
Mod_performance рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд┐рдирд╛:
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп: 60.333852 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 100
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 1.66 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 3016.692 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 603.339 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
Mod_performance рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде:
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп: 60.714260 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 100
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 1.65 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 3035.713 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 607.143 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
рддреАрд╕рд░рд╛ рдкрд░реАрдХреНрд╖рдгред рдПрдХ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЬреЛ рдЬрд▓реНрджреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рд▓реЛрдб рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред
Mod_performance рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд┐рдирд╛:
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп: 0.075594 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 100
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 1322.86 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 3.780 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 0.756 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
Mod_performance рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде:
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп: 0.109116 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 100
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 916.46 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 5.456 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 1.091 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рдорд╢реАрди: рд╡рд░реНрдЪреБрдЕрд▓, 1 рдЬреАрдмреА рд░реИрдо, рдПрдПрдордбреА рдлреЗрдиреЛрдо (рдЯреАрдПрдо) 8650 рдЯреНрд░рд┐рдкрд▓-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░реЛрд╕реЗрд╕рд░, рд╕реЗрдВрдЯреЛрд╕ 5.5 рдУрдПрд╕ред
рдЕрдиреБрд░реЛрдз рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛, рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдЙрддрдирд╛ рд╣реА рдХрдо рд╣реЛрдЧрд╛ред рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдирдЧрдгреНрдп рд╣реИ, рдЕрдВрддрд┐рдо рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреНрд╡реЗрд░реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдореЗрдВ рдбреЗрдврд╝ рдЧреБрдирд╛ рдХреА рд╡реГрджреНрдзрд┐ рджреЗрдЦреА рдЧрдИред рд▓реЗрдХрд┐рди рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╢рд┐рдХрд╛рд░ рд╣реИред
рд╕рдВрджрд░реНрдн
- Mod_performance рдореЙрдбреНрдпреВрд▓ рд╕рд╛рдЗрдЯ - http://lexvit.dn.ua/files/
- рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓рд╛ рд▓реЗрдЦ - http://habrahabr.ru/blogs/server_side_optimization/119011/
- рдореЙрдбреНрдпреВрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдирд┐рд░реНрджреЗрд╢ - http://lexvit.dn.ua/articles/?art_id=mod_performance0_2_mht201105267239
- рдбреЗрдмрд┐рдпрди 6.0 рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг (рд╕рдВрд╕реНрдХрд░рдг 0.1, рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдореИрдХреНрд╕рд┐рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж) - http://linuxwork.org.ua/debian/ustanovka-i-nastrojka-modulya-mod_performance-ri-pache-na-debian-6-0-squeeze /