рдЕрдЪрд╛рдирдХ, рдХрд╛рд░реНрдп рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдерд╛ рдХрд┐ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рдЗрдЯ рдЙрддрдиреА рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рдЬрд┐рддрдиреА рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдкрд╛рдЪреЗ рдФрд░ MySQL рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрдирдХреЗ CakePHP рдХреЗ рджрд┐рд▓ рдореЗрдВред рд▓реЗрдЦ рдореЗрдВ рдЕрдбрд╝рдЪрдиреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдпрдерд╛рд╕рдВрднрд╡ рдмрд╛рдБрдзрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореБрдЭреЗ рд╕рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо рдирд╣реАрдВ рдорд┐рд▓рд╛ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЦреБрдж рдкрддрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдирд┐рдпрдорд┐рдд рд╕рдордп рдкрд░ 70-150 рд╣рдЬрд╛рд░ рдЖрдЧрдВрддреБрдХреЛрдВ рдХрд╛ рднрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬрдЯрд┐рд▓ рд╣реИ рдХрд┐ рд╕рдордп-рд╕рдордп рдкрд░ рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдореЗрд▓рд┐рдВрдЧ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рд▓рдЧрднрдЧ 200-300 рд╣рдЬрд╛рд░ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреА рд╣реИред
рддреЛ, рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, 4 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рд╕рдВрдШрд░реНрд╖ рдХрд╛ рд╡рд░реНрдгрдиред
рдпрд╣ рд▓реЗрдЦ рд▓реЛрдЧреЛрдВ рдХреЗ 2 рд╕рдореВрд╣реЛрдВ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИред рдкрд╣рд▓рд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо, рдкреНрд░рд╢рд╛рд╕рдХ, рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдкрдорд╛рди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдПрдХ рдорд░рддреЗ рд╣реБрдП рд╕рд░реНрд╡рд░ рдХреЛ рд▓рдЧрднрдЧ рдХрд╛рдиреЛрдВ рд╕реЗ рдЦреАрдВрдЪрдирд╛ред рджрд░реНрд╢рдХреЛрдВ рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ, рдЬреЛ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рднреА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрдврд╝реЗрдЧрд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИред рджреЛрд╕реНрддреЛрдВ, рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ: рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддреЗ, рддреЛ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЕрдкрдорд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛, рдХрдИ рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдЦрд╛рд╕рддреМрд░ рдкрд░ рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдХрд┐рд╕ рдСрдбрд┐рдпрдВрд╕ рдХреЛ рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдПрдХ EX10 рд╕рд░реНрд╡рд░ рдЬреЛ рдХрд┐ рд╣рд░реНрдЯреНрдЬрд╝рдирд░ рд╕рд╛рдЗрдЯ рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ 64 рдЬреАрдмреА рд░реИрдо рдФрд░ 6-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИред рдЗрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдореВрд▓ рдХрд╣реЗрдВред 2 рдФрд░ рд╕рд░реНрд╡рд░ рд╣реИрдВ, рдПрдХ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде, рджреВрд╕рд░рд╛ рдмреИрдХрдПрдВрдб рдмреЗрд╕ рдХреЗ рд╕рд╛рдеред рдПрдХ рдЫреЛрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ, InnoDB 500MB рдбреЗрдЯрд╛рдмреЗрд╕ред
рдПрдХ рдирд┐рд░рдВрддрд░ рднрд╛рд░ рдХреЗ рд╕рд╛рде, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, 70-100 рдСрдирд▓рд╛рдЗрди рд╕рддреНрд░, рд╕реНрдерд┐рддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд░ рдХреЗ рд▓рд┐рдП 100% рдХрд╛ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧред рд╢реАрд░реНрд╖ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, MySQL рдФрд░ Apache рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдбрд╝ рд░рд╣реЗ рд╣реИрдВред
nginx
рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ рдЕрдкрд╛рдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХреИрд╢рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ рддрд╛рдХрд┐ рдЙрд╕рдореЗрдВ рд╕реЗ рд╕реНрдереИрддрд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд: рдЙрд╕реЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдирдХрд╛рдмрдкреЛрд╢ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдереА, рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рд╕рд░реНрд╡рд░ рд╕реЗ рдЪреБрдиреЗрдВ, рдЗрд╕реЗ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рджреЗрдВред
http {
рдкреНрд░реЙрдХреНрд╕реА_рдХреИрдЪреЗ_рдкрде / var / tmp / nginx_cache / рд╕реНрддрд░ = 1: 2 рдХреАрдЬрд╝_рдЬрд╝реЛрди = рдареАрдХ: 100 рдореАрдЯрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп = 1 рдбреА рдореИрдХреНрд╕_рд╕рд╛рдЗрдЬрд╝ = 1024 рдореАрдЯрд░;
рд╕рд░реНрд╡рд░ {
рд╕реНрдерд╛рди ~ *ред
1y рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ;
open_file_cache_errors рдмрдВрдж;
рдПрд░рд░_рдкреЗрдЬ 404 = @ рд▓реЗрдЪ;
root / var / tmp / _fetch_ok;
}
рд╕реНрдерд╛рди @fetch {
xy_store_access рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: rw рд╕рдореВрд╣: rw all: r;
рдкреНрд░реЙрдХреНрд╕реА_рд╕реНрдЯреЛрд░ рдкрд░;
рдкреНрд░реЙрдХреНрд╕реА_рдкрд╛рд╕ http://127.0.0.1:80;
xy_temp_path / var / tmp / _fetch_ok_temp;
root / var / tmp / _fetch_ok;
}
рд╕реНрдерд╛рди / {
рдЫрджреНрдо_рдЪреЗрддрдирд╛ рдареАрдХ;
рдкреНрд░реЙрдХреНрд╕реА_рдкрд╛рд╕ http://127.0.0.1;
рдкреНрд░реЙрдХреНрд╕реА_рдЪреЗрдЪреЗ_рд╡реИрд▓рд┐рдб рдХрд┐рд╕реА рднреА 10 рдореА;
xy_buffer_size 8k;
}
}
}
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рд╛рдеред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реБрдЖред
рдХреЗрд╡рд▓ 3 рдкреНрд▓рд╕ рдереЗ:
- рдЕрдкрд╛рдЪреЗ рдиреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдЕрд░реНрдерд╛рддреН рдереЛрдбрд╝рд╛ рдХрдо рд▓реЛрдб рд╣реЛ рдЧрдпрд╛
- рдЕрдкрд╛рдЪреЗ рдиреЗ рд╕реАрдзреЗ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд░рдЦ-рд░рдЦрд╛рд╡ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдмрдЪреНрдЪреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░ рджреА рдЬрд╛рдПред
- рдкрд╣рд▓реА рдЕрдбрд╝рдЪрди рдкрд╛рдИ рдЧрдИ - рд╕рд╛рдЗрдЯ рдХреЗ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдПрдХ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рд╕рд╣рд┐рдд, рдЖрдк рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд╕рднреА рд╕реНрдЯреИрдЯрд┐рдХреНрд╕, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реАрдПрд╕рдПрд╕ рднреАред
MySQL
рдпрд╣ рд╕рдмрд╕реЗ рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╕рдордп рдореБрдЭреЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред
MySQL рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдкрдврд╝рдХрд░ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ InnoDB рд╣рд╛рде рдореЗрдВ рд╣реИ - рдореИрдВрдиреЗ рдЖрд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдбрд┐рд▓реАрд╡рд░реА my-innodb-Heavy-4G.cnf рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд▓реАред
рдиреАрдЪреЗ рдореИрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
back_log = 5000
max_connections = 1600
рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЙрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рддрдм рддрдХ рдХрддрд╛рд░ рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╕рд░реНрд╡рд░ рдирдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рддрдиреЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдореЗрд░реЗ рд▓рд┐рдП, рдпреЗ рдореВрд▓реНрдп рдХрд╛рдлреА рдмрдбрд╝реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдФрд╕рддрди 1300 рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд╕рддреНрд░ рд╣реИрдВред рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдЯреНрдЯреЗрдмрд╛рдЬреА рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░реИрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрд╕ рдкрд░ рдФрд░ рдмрд╛рдж рдореЗрдВред
max_connect_errors = 50
рдпрд╣рд╛рдВ рдпрд╣ рд╕рд░рд▓ рд╣реИ - рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд░ рд╕рдХрддреА рд╣реИред рдореБрдЭреЗ рдмрдврд╝рдирд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИ рдФрд░ рдЧрд▓рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдХрдИ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВред
table_cache = 2048
рддрд╛рд▓рд┐рдХрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ; рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдВрддрд┐рдо рдХрдиреЗрдХреНрд╢рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдВрддрд┐рдо рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рдЪрд░ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
SHOW GLOBAL STATUS LIKE 'Opened_tables';
рдпрд╣ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рдпрд╣рд╛рдБ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ:
http://www.mysql.ru/docs/man/Table_cache.htmlmax_allowed_packet = 16M
рдЕрдзрд┐рдХрддрдо рдкреИрдХреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ред рдпрджрд┐ рд╣рдо рдмрдбрд╝реЗ BLOB рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
binlog_cache_size = 1M
рд▓реЗрди-рджреЗрди рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рд▓реЙрдЧ рдХреИрд╢ рдХрд╛ рдЖрдХрд╛рд░ред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрдбрд╝реЗ рд▓реЗрди-рджреЗрди рд╣реИрдВ, рддреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдмрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред
dev.mysql.com/doc/refman/5.5/en/replication-options-binary-log.html#sysvar_binlog_cache_sizemax_heap_table_size = 64M
tmp_table_size = 64M
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдЫреЛрдЯреЗ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдореГрддрд┐ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрджрд┐ рддрд╛рд▓рд┐рдХрд╛ рдЙрд╕ рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИ, рддреЛ рдЙрд╕реЗ рдбрд┐рд╕реНрдХ рдкрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЕрдиреБрд░реЛрдз рдХрд░рдХреЗ рдбрд┐рд╕реНрдХ рдкрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рдЕрдиреБрдкрд╛рдд рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
show status like '%tmp%tables';
www.mysqlperformanceblog.com/2007/01/19/tmp_table_size-and-max_heap_table_sizeSort_buffer_size = 8M
рдХрд┐рд╕реА рдХреЛ рдзреЛрдЦрд╛ рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдЙрдкрдХреНрд░рдо рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдХреЗрд╡рд▓ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐
'% Sort_merge_passes%' рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдВ; рд╢реВрдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ
dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_sort_buffer_sizejoin_buffer_size = 2M
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдПрдХ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдмрдлрд░ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ рдЬреЛ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЫреБрдЖ рдирд╣реАрдВ рд╣реИ
dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_join_buffer_sizethread_cache_size = 4096
рдХреНрд╡реЗрд░реА рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдЯреНрд░реЗрдбреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рддрд╛рдХрд┐ MySQL рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рдирдП рдЯреНрд░реЗрдбреЛрдВ рдХреЛ рдмрдирд╛рдП рдФрд░ рдкреБрд░рд╛рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗред рдЖрдк рдереНрд░реЗрдбреНрд╕_рдХреНрд░рд┐рдПрдЯреЗрдб / рдХрдиреЗрдХреНрд╢рдВрд╕ рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЛ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ;
dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_thread_cache_sizequery_cache_size = 256M
query_cache_limit = 8M
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧреА рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рдЗрд╕ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓реЗрдЦрдХ
habrahabr.ru/post/41166 рдХреЛрдИ рдирд╣реАрдВ рдХрд╣реЗрдЧрд╛ред
рдпрд╣ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
thread_stack = 192K
рдореИрдВ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рд░реИрдо рдХреА рдЦрдкрдд рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рднреА рдЦрдбрд╝рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВ
long_query_time = 2
log_long_formatрд▓реЙрдЧ-рдкреНрд░рд╢реНрдиреЛрдВ-рдирд╣реАрдВ-using- рдЕрдиреБрдХреНрд░рдорд┐рдд
рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MySQL рд╕рд░реНрд╡рд░ рдореЗрдВ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИред рдпрд╣ рдПрдХ рд▓рдВрдмреА рдЕрдиреБрд░реЛрдз рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рд╣реИред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдпреЗ рдЕрдХреНрд╕рд░ рдЕрдпреЛрдЧреНрдп рдкреНрд░рд╢реНрди рдпрд╛ рдЧреИрд░-рд╕реВрдЪрдХрд╛рдВрдХ рдкреНрд░рд╢реНрди рд╣реИрдВред
рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдкрд╛рд╕ рдЬрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
key_buffer_size = 1G
рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдореЛрд░реА рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЗрд╕ рдорд╛рди рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Key_read_requests, Key_reads рджреЗрдЦреЗрдВред рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдбрд┐рд╕реНрдХ рд╕реЗ рд░реАрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдирдХреЗ рдмрдлрд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
mysqltips.blogspot.com/2007/03/key-buffer.htmlread_buffer_size = 1M
boombick.org/blog/posts/3 - рдЗрд╕ рдкрд╛рда рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдХреБрдЫ рднреА рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ
рдЙрдард╛рдКрдВрдЧрд╛ , рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рд╕рд╣реА рд╣реВрдВред
read_rnd_buffer_size = 24M
рдкреИрд░рд╛рдореАрдЯрд░ рдЫрдБрдЯрд╛рдИ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдЗрд╕рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_read_rnd_buffer_sizewww.mysqlperformanceblog.com/2007/07/24/what-exactly-is-read_rnd_buffer_sizemyisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_max_extra_sort_file_size = 10G
рдкреИрд░рд╛рдореАрдЯрд░ рдЫрдБрдЯрд╛рдИ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреА рд╣рд┐рдореНрдордд рдирд╣реАрдВ рд╣реБрдИред рдкрд╣рд▓реЗ рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдЬрдЯрд┐рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдПрдЧрд╛ред
Sync_binlog = 0
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рд╕реНрдХ рдореЗрдВ рдмрд╛рдЗрдирд░реА рд▓реЙрдЧ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдпрджрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рд╢реВрдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рд╣рд░ рдПрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░реЗрдЧрд╛ред
dev.mysql.com/doc/refman/5.5/en/replication-options-binary-log.html#sysvar_sync_binloginnodb_buffer_pool_size = 4G
рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдбрд┐рд╕реНрдХ рд╕рдВрдЪрд╛рд▓рди рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдорд╛рдкрдирд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЖрдзрд╛рд░ рдЫреЛрдЯрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХрд╣реАрдВ рдореБрдЭреЗ рд╕рд▓рд╛рд╣ рдорд┐рд▓реА, рдПрдХ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ 70% рд░реИрдо рддрдХ рдмрдврд╝рд╛рдПрдВред
dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_buffer_pool_sizeinnodb_log_buffer_size = 32M
рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рднрд╛рд░реА рд▓реЗрдирджреЗрди рдХреЗ рджреМрд░рд╛рди рдбрд┐рд╕реНрдХ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_log_buffer_sizeinnodb_log_file_size = 1024M
рдпрджрд┐ рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдЖрдИрдУ рдбрд┐рд╕реНрдХ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рднрд╛рд░ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рд╕рдордп рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред
dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_log_file_sizeinnodb_flush_log_at_trx_commit = 0
рдЬрдм 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрдлрд╝рд░реНрд╕ рдХреЛ рдкреНрд░рддрд┐
рдорд┐рдирдЯ рдПрдХ рдмрд╛рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдлрд╝реНрд▓рд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЗрдВрд╕рд░реНрдЯ рдХреЗ рдмрд╛рдж рдирд╣реАрдВред
dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commitinnodb_thread_concurrency = 14
рд╡реЗ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд▓рдЧрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред
innodb_sync_spin_loops = 10
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рд▓реЙрдХ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рд╣рдо рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдШрдЯрддреЗ - рдШрдЯрддреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЗрдЦрди рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ред
www.mysqlperformanceblog.com/2006/09/07/internals-of-innodb-mutexesdev.mysql.com/doc/refman/5.0/en/innodb-parameters.html#sysvar_innodb_sync_spin_loopsDB рдФрд░ RAM
рдПрдХ рдЕрджреНрднреБрдд рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╕рдордЭ рджреЗрддреА рд╣реИред
mysqltuner.pl/mysqltuner.plрдмрд╣реБрдд рдмрд╛рд░, рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ mysql рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдХрддрдо рдореЗрдореЛрд░реА рдЦрдкрдд рдкрд░ рд╢рдкрде рд▓реЗрддреА рд╣реИред
рдпрджрд┐ рдЖрдк рд╕реНрд░реЛрдд рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ - рддреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ:
per_thread_buffers = read_buffer_size + read_rnd_buffer_size + Sort_buffer_size + thread_stack + join_buffer_size;
Total_per_thread_buffers = per_thread_buffers * max_connections;
server_buffers = key_buffer_size + max_tmp_table_size;
server_buffers + = innodb_buffer_pool_size;
server_buffers + = innodb_additional_mem_pool_size;
server_buffers + = innodb_log_buffer_size;
server_buffers + = query_cache_size;
Total_possible_used_memory = server_buffers + total_per_thread_buffers;
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрдирд╛ рдЙрдкрдпреЛрдЧреА рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╣рд╛рдВ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рд╡реИрд╕реЗ, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХрдо рдЖрдВрдХрдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рджреМрдбрд╝реЗрдВ, рдЕрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реИрдо рдмреЗрд╕ рдХреА рдмрдбрд╝реА рдЦрдкрдд рдкрд░ рд╢рдкрде рд▓реЗрддреА рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдЪреВрдВрдХрд┐ рдХрдИ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╕рдВрдХреЗрддрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХрднреА рднреА рдЕрдкрдиреЗ рд▓рд┐рдП рдЗрддрдиреА рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдЕрдиреБрдХреВрд▓рдиред
рдЬрдм рд╣рдордиреЗ рд╕рднреА рд╕рдВрднрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреАрдВ рдФрд░ рдлрд┐рд░ рднреА рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдорд┐рд▓рд╛, рддреЛ рдзреАрдореА-рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред
рдорд╛рдИрд╕рдХрд▓ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ mysqldumpslow рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред
рджреМрдбрд╝рдХрд░
mysqldumpslow -sc <path to slow-log рдлрд╝рд╛рдЗрд▓> рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЙрд░реНрдЯ рдХреА рдЧрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреА рд╕реВрдЪреА рдЬреЛ рдмрд╣реБрдд рд▓рдВрдмреА рдереА рдпрд╛ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреА рдереАред рдЖрдорддреМрд░ рдкрд░ рд╕рд╣реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рджреЛрдиреЛрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред
рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬрдм рдЖрдк рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЖрдЙрдЯрдкреБрдЯ (рдХрд╛рдЙрдВрдЯ рдЪрд░) рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓рдВрдмреА рдХреНрд╡реЗрд░реА рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдХреНрд╡реЗрд░реА рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрд╛рда рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕ рдХреНрд╡реЗрд░реА рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдкрд╣рд▓реЗ рд╢рдмреНрдж рдХреЛ рд╕рдордЭрд╛рдПрдВред
рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рднреА рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:
habrahabr.ru/post/31072рдЗрд╕ рддрд░рд╣ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрд╡реЗрд░реА рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдпрджрд┐ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрдХреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЙрди рдХреЙрд▓рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдФрд░ рдСрд░реНрдбрд░ рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЛрдмрд▓ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВред рдЕрдиреНрдпрдерд╛, рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдЖрдк рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:
dev.mysql.com/doc/refman/5.0/en/mysql-indexes.htmlрд╕рдЪ рдХрд╣реВрдБ рддреЛ, рд▓рдЧрднрдЧ 5 рдкреНрд░рдореБрдЦ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ 50 рдХреЗ рдмрдЬрд╛рдп 500-700 рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдФрд░ рдПрдХ php рдкреГрд╖реНрда рдЬрд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рд╕рдордп 8 рдХреЗ рдмрдЬрд╛рдп 1 рдПрд╕ рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдЕрдзрд┐рдХрддрдо рд▓реЛрдб рдкрд░, 50 рдХреЗ рдмрдЬрд╛рдп рдкреГрд╖реНрда рдбрд┐рд▓реАрд╡рд░реА рдХрд╛ рд╕рдордп 5s рдерд╛ред (рдпрд╣ рдЕрдкрд╛рдЪреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╕реА рд▓рдЧрднрдЧ 1000 рдзрд╛рдЧреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдорд╛рдк рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ)
рдирдЧрдиреЗрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ред
рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рднрд╛рд░реА рднрд╛рд░ рдХреЗ рддрд╣рдд, рдирдЧрдиреЗрдХреНрд╕ рд╣реА, рдФрд░ рдЕрдкрд╛рдЪреЗ рдирд╣реАрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдиреАрдЪреЗ рдлреЗрдВрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрдореЛрд░реА рдФрд░ CPU рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред
рд╡рд╣ рд╕рдордЭрдиреЗ рд▓рдЧрд╛ред рдореИрдВрдиреЗ рд▓реЙрдЧ рдореЗрдВ рджреЗрдЦрд╛ рдХрд┐ nginx рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
Suse рдореЗрдВ, рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдирд┐рдкрдЯрдирд╛ рдерд╛, рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ
/etc/security/limits.conf
рдореИрдВрдиреЗ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╡рд╣рд╛рдВ рдЬреЛрдбрд╝рд╛:
рдирдЧрдиреЗрдХреНрд╕ рд╕реЙрдлреНрдЯ рдиреЛрдлрд╛рдЗрд▓ 300000
nginx рд╣рд╛рд░реНрдб рдиреЛрдлрд╛рдЗрд▓ 300000
рд╕рд░реНрд╡рд░ рдкреБрдирд░рд╛рд░рдВрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред
Apache2
рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрд╣реБрдд рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рдЪрд╛рд▓реВ рд░рдЦреА рдереА, рд╡рд╣ рдЬреАрд╡рд┐рдд рдереАред рдпрд╣ рдХрд┐ рдЕрдкрд╛рдЪреЗ рд╢рд╛рдВрддрд┐ рд╕реЗ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдХреНрд╖рдг рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм nginx рдЕрднреА рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдзреАрдорд╛ рдЪреИрдирд▓ рдкрд░ рдкреЗрдЬ рджреЗрддрд╛ рд╣реИред
eAccelerator
рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдЗрд╕ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдореЗрдВ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рднреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдмрджрд▓рд╛ рд╣реИ:
eaccelerator.shm_size = "2096"
рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдХрд╛ рдЖрдХрд╛рд░ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
eaccelerator.shm_only = "1" - рдХреЗрд╡рд▓ RAM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, 2 Sat рдбрд┐рд╕реНрдХ рдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЫрд╛рдкреЗ рдкрд░ io рдХреЗ рд▓рд┐рдП рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдпрд╣рд╛рдБ рдФрд░ рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛:
habrahabr.ru/post/41166habrahabr.ru/post/108418dev.mysql.com/doc/refman/5.5/en/server-system-variables.htmlрдореЗрд░реЗ рджреЛрд╕реНрдд рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рд╕рдиреЗ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд╡реНрдпрд╛рдХрд░рдгрд┐рдХ рдФрд░ рд╢реИрд▓реАрдЧрдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдПрдХ рдкреВрд░реЗ рдкрд╣рд╛рдбрд╝ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред
рдПрдХ рдЖрдлреНрдЯрд░рд╡рд░реНрдб рдХреЗ рдмрдЬрд╛рдп
рджреЛрд╕реНрддреЛрдВ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕рдореВрд╣ рд╣реИред
рд▓реЗрдЦ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреБрд░реБ рдиреЗ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ред
рдпреБрдкреАрдбреАред рдЯрд┐рдкреНрдкрдгреА рд╕рд╛рд░рд╛рдВрд╢
рдЗрддрдиреА рдмрдбрд╝реА рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереАред
рдЕрдЪреНрдЫрд╛ рд▓рд┐рдВрдХ, рдореИрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ:
www.percona.com/files/pretations/percona-live/dc-2012/PLDC2012-optimizing-mysql-configuration.pdfрдзрдиреНрдпрд╡рд╛рдж
рдЕрд▓реНрдмрд░реНрдЯрдоPhp рдХреИрд╢рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рд╣рд╛рдБ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ eAccelerator рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред
рдПрдкреАрд╕реА рднреА рд╣реИ, рдФрд░ рд╣рд╛рдБ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ PHP рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рдЬрдм рддрдХ рдореИрдВ рдкрд░реНрдпрд╛рдкреНрдд рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд▓реЗрддрд╛, рддрдм рддрдХ рдореИрдВ рдмреЗрд╣рддрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реВрдВред
MySQL рдХреЗ рд╡рд┐рдХрд▓реНрдк рднреА рдореМрдЬреВрдж рд╣реИрдВ, рдФрд░ рдХрдИ рд╣реИрдВред
рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рдХреБрдВрдЬреА:
MariaDB
percona
рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд░реНрдХреЙрди рдХреЛ рдЪреБрдирд╛ рдФрд░ рдЕрдм рддрдХ рдореИрдВ рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдВред
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐ рдпрд╣ рдЕрдВрддрд┐рдо рдЙрдЬреНрдЬреНрд╡рд▓ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЬреЛ рд▓реЛрдЧ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ рд╡реЗ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдкреИрдЪрд┐рдВрдЧ рдЫреЗрдж рд╣реИред