
рдирдорд╕реНрддреЗ
рдкрд┐рдЫрд▓реЗ рдПрдХ рд▓реЗрдЦ рдореЗрдВ , рд╣рдордиреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдореЛрдб рдФрд░ рдбреЙрдЯрдбреЗрдм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ nginx + рдЕрдкрд╛рдЪреЗ рдмрдВрдбрд▓ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдерд╛ред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдмреИрдХрдПрдВрдб рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВрдЧреЗ: PHP, MySQLред
PHP рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВрдЧреЗ:
- рд╕рд╛рдорд╛рдиреНрдп PHP рд╕реЗрдЯрдЕрдк
рдореЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдВрддрд░рд┐рдХ SMTP рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрддреНрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП PHP + рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдХрд╛ рдЙрдЪрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди,
- рдПрдкреАрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреЛрдб рдФрд░ / рдпрд╛ рдбреЗрдЯрд╛ рдХреА рдХреИрд╢рд┐рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред
MySQL рдХреЗ рднрд╛рдЧ рдореЗрдВ, рдореИрдВ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдореВрд▓ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ MySQL рд╕рд░реНрд╡рд░ рдХреЛ рдмрд╣реБрдд рдЕрдХреНрд╖рдо рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЬреЛ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдХреИрдЯ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
рдЬрд╛рдирдХрд╛рд░реА:
рдореИрдВ рдЦреБрдж рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд░реНрдердХ рдирд╣реАрдВ рд╣реВрдБред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рд╛рдВрдд рдорд┐рд░реНрдЪ рд╣реИ, рдФрд░ рд╡реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдмреЗрдВрдЪреЛрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬрдордХрд░ рдкреАрдбрд╝рд╛ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд▓реЗрдЦ рд╕рд░рд▓ рд╣реИред рдореИрдВрдиреЗ рдЖрдБрдЦ рд╕реЗ рдореБрдЦреНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ + рдЙрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬреЛ рдореИрдВрдиреЗ
SHOW VARIABLES рдореЗрдВ рджреЗрдЦреА рдереАрдВред рдРрд╕рд╛ рд▓рдЧрд╛, рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рд╕рдВрд╕рд╛рдзрди рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рдлрд┐рд░,
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рд╕реЗ, рд╣рдо рд╕рд░реНрд╡рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ
(рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп) рдХреЗ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рд╕рд┐рд╕реНрдЯрдо рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЖрд░реЗрдЦ рджреЗрддреЗ рд╣реИрдВ

PHP 5.3.18 рд╕реЗрдЯрдЕрдк
рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ред рдореИрдВ рдЕрдкрдиреЗ config php + apc:
yadi.sk/d/0OuPvlBS0t01O рд╕реЗ рдкреВрдЫрддрд╛ рд╣реВрдВ- рд╕рд╛рдорд╛рдиреНрдп PHP рд╕реЗрдЯрдЕрдкрд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ php.ini рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ:
рдпрджрд┐ рдЖрдк рдбреЙрдЯрдбреЗрдм рд╕реЗ рдкреИрдХреЗрдЬ рд▓реЗрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:- date.timezone = рдпреВрд░реЛрдк / рдореЙрд╕реНрдХреЛ - рдЖрдкрдХреЛ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рддрд┐рдерд┐ рдлрд╝рдВрдХреНрд╢рди рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рддреЛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ PHP рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджреА, рдпрд╛ рдбреЙрдЯрдбреЗрдм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдХрд╛рд░рдг, рдЬреЛ рдХрд┐ рдбреЗрдмрд┐рдпрди рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЙрд╕реНрдХреЛ рдХрд╛ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред
- рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг: session.save_path = "/ var / lib / php5" - рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП! рдбреЗрдмрд┐рдпрди рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЪрд░ рдбреЗрдмрд┐рдпрди рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред Dotdeb рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ / tmp рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╕рддреНрд░ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рд╣реИред рдХреГрдкрдпрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ: 25G /, 20G рд╕реНрд╡реИрдк, 100G / var, ~ 800G / рдШрд░ред рдпрд╣ рд╡рд┐рднрд╛рдЬрди рд╡рд┐рдиреНрдпрд╛рд╕ рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореБрдЭреЗ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рджреБрд░реНрдШрдЯрдирд╛ рд╣реБрдИ рдереА! рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЧреНрд░рд╛рд╣рдХ рдкреАрдбрд╝рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рджреБрд░реНрдШрдЯрдирд╛ рдЗрд╕рд▓рд┐рдП рд╣реБрдИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЦрдВрдб рдЕрдЪрд╛рдирдХ рднрд░рд╛ рд╣реБрдЖ рдерд╛ред рд╕рдорд╕реНрдпрд╛ рдкрд╛рдИ рдЧрдИ рдФрд░ рдЬрд▓реНрджреА рдареАрдХ рд╣реЛ рдЧрдИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдХрдЪрд░рд╛ рд╕рддреНрд░ рдХрд▓реЗрдХреНрдЯрд░ рдиреЗ / tmp рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╢рд╛рдпрдж рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдХрд╛рд░рдгред ( UPD from: kamazee : рдпрд╣ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕рддреНрд░реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдбреЗрдмрд┐рдпрди рддрд░реАрдХреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИ)
рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдВрд╕рд╛рдзрди:
- max_execution_time = 30 - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдПрдХ рддрд░рдл, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕реАрдорд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдЕрдирдВрдд рдЫреЛрд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдмрд╛рдзрд╛ рдХреЛ рдХрдбрд╝рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдирдВрдд рдЫреЛрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдХрдард┐рди рдореЛрдбрд╝ рджреЗрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ
- memory_limit = 128M рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХрд┐рддрдиреА рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред PHP рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдореЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- post_max_size = 70M - рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдореЛрд░реА_рд▓рд┐рдорд┐рдЯ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА рдХреА рдХреБрд▓ рдорд╛рддреНрд░рд╛ рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЖрд░реЗрдЦ рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗ рдЪреБрдХреЗ рд╣реИрдВ, рдлреНрд░рдВрдЯреЗрдВрдб рд╕реНрддрд░ рдкрд░ рдирдЧреНрдиреЗрдХреНрд╕ рдЕрдиреБрд░реЛрдз рд╢рд░реАрд░ рдХреЛ 64M рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЫреЛрдбрд╝реЗрдЧрд╛ред рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдУрд╡рд░рд▓реИрдк рдХреЗ рд╕рд╛рде рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЖрдЧреЗ рдкрдврд╝рддреЗ рд╣реИрдВред
- upload_max_filesize = 64M - рдЬреЛ рдЕрдзрд┐рдХрддрдо рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ nginx рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЙрдЪреНрдЪрддрд░ рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдУрд╡рд░рд▓реИрдк рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рддрд╛рдХрд┐ рдЦрд╛рд▓реА POST рдХреЗ рд╕рд╛рде рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рди рд╣реЛ
- PHP рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддреЗ рд╕рдордп, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдУрд╡рд░рд▓реИрдк рдХреЗ рдЕрдиреБрдХреНрд░рдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ: memory_limit - post_max_size - upload_max_filesizeред рд╕рдВрдХреЗрддрд┐рдд рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдмрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рд╕рдм рдХреБрдЫ рджреГрдврд╝рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
- max_file_uploads = 20 - рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреА рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдФрд╕рдд рддрд╕реНрд╡реАрд░ рдХрд╛ рд╡рдЬрди 3M рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд▓рдЧрднрдЧ 20 рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдк рдлреЛрдЯреЛ / рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдереЛрдХ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЫреБрдкрд╛рдирд╛ PHP рдЙрдкрд╕реНрдерд┐рддрд┐
- session.name = рдЧреЛрдкрдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП PHPSESSID рд╕реЗ SESSID рдореЗрдВ SIDID рдмрджрд▓ рдЧрдпрд╛ред
- expose_php = off - рд╣реЗрдбрд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ PHP рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИ рдЙрд╕рд╕реЗ рдЪрдордХреЗрдВ рдирд╣реАрдВред
- user_agent = "EXAMPLE-SERVER" рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк PHP рдореЗрдВ рдПрдХ рд╕реНрдкрд╛рдЗрдбрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдПрдЬреЗрдВрдЯ рд╣реЗрдбрд░ рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╕рдордп рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред
- рдмрд╛рдХреА рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж (+ PHP 2 рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЫрд┐рдкрд╛рдирд╛):
- error_reporting = E_ERROR (E_ERROR | E_WARNING рд╕реЗ truezemez рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ) - рддрд╛рдХрд┐ рдЙрддреНрдкрд╛рджрди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд░рд┐рдХреЙрд░реНрдб рд▓реЛрдб рди рдХрд░реЗ, рдореИрдВрдиреЗ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рд╡рд╛рдо, рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдгред рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЕрдзрд┐рдХрддрдо рддреНрд░реБрдЯрд┐ / рд╕рдорд╕реНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯ E_ALL рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП E_STRICT
- display_errors = рдмрдВрдж рд╡реЗрдмрдорд╛рд╕реНрдЯрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддреА рд╣реИ , рдХреГрдкрдпрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рд╣реИ, рдФрд░ рдкрдЯрд╛рдЦреЗ рд╕рд┐рд░реНрдл рдПрдХ рдЧрдбрд╝рдЧрдбрд╝рд╛рд╣рдЯ рд╣реИрдВ!
- log_errors = рдСрди - рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрджрд┐ рд╣рдо рд▓реЙрдЧ рдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!
- рдмрд╛рдХреА рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
- APC рдХреИрд╢рд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ (рд╕рдВрд╕реНрдХрд░рдг 3.1.9):рдПрдкреАрд╕реА рдХреИрд╢ рдСрдкрдХреЛрдб, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдбреЗрдЯрд╛ рдХреИрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ APC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ Yii рдлреНрд░реЗрдорд╡рд░реНрдХ рдЗрд╕рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдХреИрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Yii рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрдХреНрд╖рд╛рдПрдВ рд▓рд┐рдЦреА рд╣реИрдВред рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдХреИрд╢ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдпрд╛ рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХреАред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЦрд╛рд▓реА рд╣реИ, рд╕рднреА рдорд╛рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░ рд╕реЗрдЯ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, 32M рдХреЛ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдХреЛрдб рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдЖрдкрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:
- apc.shm_size = 512M - рдбреЗрдмрд┐рдпрди / рдбреЙрдЯрдбреЗрдм APC рдореЗрдВ MMAP рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, apc.shm_seolutions рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
- apc.file_update_protection = 3 - рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛, рдХрдо рд╕рдордп APC рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдлрд╝рд╛рдЗрд▓ рдмрджрд▓ рдЧрдИ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдВрдХреЗрддрд┐рддред рдпрджрд┐ рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдб рдХреЛ рд╢рд╛рдпрдж рд╣реА рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ 60 рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рдореЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рд╕реЗрдЯ рдХрд░рдирд╛:рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░, рдореЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрд╕рдПрдордЯреАрдкреА рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдРрд╕рд╛ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ред
рдпрд╣ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ:
MySQL 5.5.28 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрдврд╝рддреЗ рд╣реБрдП рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреА рд╡рд┐рдЪрд┐рддреНрд░рддрд╛рдУрдВ рдХреЗ рдкрд╛рд░ рдЖ рдЧрдпрд╛ред рд▓реЛрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЕрдзрд┐рдХрддрдо 30 рдкреНрд░рддрд┐рд╢рдд рддрдХ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирд┐рдЪреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рдо рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗред
рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ:
yadi.sk/d/T1ov6qAF0t82yрдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛:
- /my.cnf - рдореБрдЦреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реА, рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдореВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- /conf.d/.keepme - рдПрдХ рдЕрдкреВрд░реНрдг рдирд╛рдо рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- /conf.d/mysqld_base_perfomance.cnf - рд╕рдордЧреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЯреНрдпреВрдирд┐рдВрдЧред рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рднрдВрдбрд╛рд░рдг рд╕реЗ рдЬреБрдбрд╝реА рдирд╣реАрдВ рд╣реИрдВред
- /conf.d/mysqld_common.cnf - рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдореВрд╣реАрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред
- /conf.d/mysqld_innodb.cnf - InnoDB рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- /conf.d/mysqld_log.cnf - рд▓реЙрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- /conf.d/mysqld_myisam.cnf - MyISAM рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕
- /conf.d/mysqld_query_cache.cnf - рдХреНрд╡реЗрд░реА рдХреИрд╢рд┐рдВрдЧ рдХреА рд╕реНрдерд╛рдкрдирд╛
- /conf.d/mysqld_thread.cnf - рдереНрд░реЗрдб рд╕реЗрдЯрд┐рдВрдЧ
My.cnf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдХреГрдкрдпрд╛ рдирд┐рдореНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ
- max_connections = 300 - рдЗрд╕ рдЧрдгрдирд╛ рд╕реЗ 150 * 2 рдХреЗ рдмрд░рд╛рдмрд░ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ PHP рдкреНрд░рдХреНрд░рд┐рдпрд╛ 2 рд╕реНрд╡рддрдВрддреНрд░ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛ рд╕рдХрддреА рд╣реИред
- max_allowed_packet = 2M - рд╕рдВрдЪрд░рд┐рдд рдкреИрдХреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛
- рдбреЗрдЯрд╛рджрд┐рд░ = / рд╣реЛрдо / mysql - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, mysql рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде mysql рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЧрдИ рдереАред рдпрд╣ / var / lib / mysql (рдпрджрд┐ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдВ) рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдШрд░ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрди, рдЬрд╣рд╛рдВ рд╕рднреА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред
- рд╢реЛ рд╡рд╛рд░рд┐рдпрд░реНрд╕рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрдпрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ,
SHOW VARIABLES рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдСрдкрд░реЗрд╢рдВрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛, рдХреИрд╢ рдореЗрдВ рд╣рд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛, рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрдВрдЯрдиреА рдХреА рд╕рдВрдЦреНрдпрд╛, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рд▓рд┐рдВрдХ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рджреЗрдЦреЗрдВ) рдЬреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ
рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕
рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдп рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВред
рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕:
- /conf.d/mysqld_thread.cnf thread_cache_size / thread_concurrency - рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рддред
- mysqld_base_perfomance.cnf tmp_table_size = 8M - рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ рдЫрдВрдЯрдиреА рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 8M = 2.4G рдкрд░ 300 рдХрдиреЗрдХреНрд╢рди рд╣рдо рдЪрд░рдо рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЫрдВрдЯрд╛рдИ рдкрд░ рдЦрд░реНрдЪ рдХрд░реЗрдВрдЧреЗред
- mysqld_query_cache.cnf query_cache_size = 256M - рдХреНрд╡реЗрд░реА рдХреИрд╢ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреБрдЫ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдЕрдм рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИред 256M рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХрд╛ 8 рдЧреБрдирд╛ред рдкреНрд░рд▓реЗрдЦрди рд╡рд┐рд╡рд░рдг
- mysqld_myisam.cnf concurrent_insert = ALWAYS - рдЬрдм рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ MyISAM рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧреА рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕реБрдЦрдж рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ, рдореИрдВрдиреЗ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ред
- mysqld_myisam.cnf key_buffer_size = 256M - рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рдЕрдзрд┐рдХ MyISAM рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдмрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ 256 рддрдХ рдмрдврд╝рд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рд╕рд╣рдЬрддрд╛ рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХреЗрдВред
- рдорд╣рддреНрд╡рдкреВрд░реНрдг: mysqld_innodb.cnf innodb_buffer_pool_size = 5G рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ InnoDB рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЫреЛрдЯреЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рднрдпрдВрдХрд░ рднрд╛рд░ рдорд┐рд▓реЗрдЧрд╛ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдХреБрд▓ рдЖрдХрд╛рд░ рд╕реЗ рдереЛрдбрд╝рд╛ рдмрдбрд╝рд╛ рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред
- mysqld_innodb.cnf innodb_log_buffer_size = 32M рдПрдХ рд╣реА рд╣реИ, рдХреЗрд╡рд▓ InnoDB рдЯреЗрдмрд▓ рд▓реЙрдЧреНрд╕ рдХреЗ рд▓рд┐рдПред (рдпреЗ рд▓реЗрди-рджреЗрди рд▓реЙрдЧ рд╣реИрдВ, рди рдХрд┐ mysqld_log.cnf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рд╛рдзрд╛рд░рдг рд▓реЙрдЧ)
- рдпрд╣ рдкрдврд╝рдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ: mysqld_innodb.cnf innodb_buffer_pool_instances = 1 - рдХрдерд╛ рдХреЗ рдХрдЧрд╛рд░ рдкрд░ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рдЭрдЧрдбрд╝реЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдПрдХ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред dimitrik.free.fr/blog/archives/2012/10/mysql-performance-innodb-buffer-pool-instances-in-56.html ред рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рд╡реЗ рдЖрдЦрд┐рд░ рддрдХ рдХреНрдпрд╛ рд▓рд┐рдЦ тАЛтАЛрд░рд╣реЗ рдереЗ, рдореИрдВ рдЧрд▓рдд рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрдврд╝рд╛, рдЪрд╛рд░реНрдЯ рдХреЛ рджреЗрдЦрд╛, рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдФрд░ 1 рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред
рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреБрдирд╢реНрдЪ: рдЕрд░реЗ рдзрд┐рдХреНрдХрд╛рд░ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдмрд╣реБрдд рдЕрдирд╛рдбрд╝реА рдирд╣реАрдВ? рдЕрдЧрд░ рдХрдо рд╕реЗ рдХрдо 70% рд╕рдВрджреЗрд╢ рджреЗрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдпрджрд┐ рдпрд╣ рд▓реЗрдЦ рдореЗрд░реЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╣реИ, рддреЛ рдореИрдВ рд▓реЗрдЦ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдореЗрд▓ () + рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ + рдбреАрдХрд┐рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдлрд┐рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рддрдм рдореИрдВ рдЕрдкрдиреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛, рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╣рдо рдлрд┐рд░ рд╕реЗ рд╕рд░реНрд╡рд░ рдЖрд░реЗрдЦ рдХреЛ рд▓рд╛рдиреЗ рдФрд░ рдореБрдЦреНрдп рдиреЛрдбреНрд╕ рдФрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд░реНрд╡рд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рд▓реВрдБрдЧрд╛ (рд╕реНрддрд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝ рдФрд░ рд╣рдЯрд╛ рджреВрдВрдЧрд╛) рдФрд░ рдореИрдВ рд╕рднреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛рдИ рдЧрдИ рдирд╛рдордХрд░рдг рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рдеред рд▓реЗрдЦреЛрдВ рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЕрдкрдиреЗ рд╣реЛрдо рд╕рд░реНрд╡рд░ рдХреЛ рдкреЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдирдИ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдФрд░ рд▓реИрдкрдЯреЙрдк + рдЕрдзрд┐рдХ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЛ "рд░реИрдХ" =) рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд╣рд▓реЗ рдЗрд╕ рдЫреЛрдЯреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
UPD 2012.11.26 13:30 - рдХрд░реНрдо рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╣рдо рд▓реЗрдЦ рд▓рд┐рдЦрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рд╡реНрдпрд░реНрде рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрдкрдХреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рдкреВрд░реНрдг рдЪрдХреНрд░ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛, рдХреЗрд╡рд▓ рд╡рд┐рднрд┐рдиреНрди рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдореИрдиреБрдЕрд▓ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИред рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЖрдкрдХреЛ рд╢реБрднрдХрд╛рдордирд╛рдПрдВ рджреЗрддрд╛ рд╣реВрдВред