MySQL tmpfs рдХреЗ рд▓рд┐рдП

рдореИрдВ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрдореЛрд░реА рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдбрд┐рд╕реНрдХ рдкрд░ рдирд╣реАрдВред рдЗрд╕рдиреЗ рд╣рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЗ рд▓реЛрдб рдФрд╕рдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдЬреЛ рдбрд┐рд╕реНрдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдХрд╛рд░рдг рддреЗрдЬреА рд╕реЗ рдмрдврд╝рдиреЗ рд▓рдЧрд╛ред











рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рд╣рдо рдбреЗрдмрд┐рдпрди рд▓реЗрди рдХреЗ рддрд╣рдд MyISAM рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рдХреЛ C ++ рдореЗрдВ рдбреЗрдореЙрди рдХреА рд░реИрдо рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдмрд╛рд░ рд▓реЙрдЧрд┐рди рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЙрдЧрдЖрдЙрдЯ (рдпрд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ) рдХреЗ рд╕рд╛рде рднреА рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд░реНрдгрд┐рдд рдпреЛрдЬрдирд╛ рдХреЗ рдорджреНрджреЗрдирдЬрд░, рдЪрдпрди рдЕрдкрдбреЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯреЗ рд╣реИрдВ (рдЪреБрдиреЗрдВ: 24%, рд╣рдЯрд╛рдПрдВ: 4%, рдЕрдкрдбреЗрдЯ: 61%, рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ: 11%)ред



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



рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдФрд░ рдирдИ рд╕рд╛рдордЧреНрд░реА рдХреА рд╢реБрд░реВрдЖрдд рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдФрд╕рдд рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ (8-рдХреЛрд░ рд╕рд░реНрд╡рд░ рдкрд░ 2-3 рд▓рд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреЗрд╡рд▓ 400 рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрдореЛрд░реА рдХреЛ рдЕрдВрдбрд░рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдерд╛ред рд╕рдорд╕реНрдпрд╛ рдмрдбрд╝реА, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХ (рдЗрдУрд╡рд┐рдЯ рдореЗрдВ рд╡реГрджреНрдзрд┐) рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреА рдЬрд╛ рд░рд╣реА рдереАред рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░, рд╕рд┐рд╕реНрдЯрдо рд╣рдХрд▓рд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдЖрджрд┐рдо рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ 2 рд╕реЗрдХрдВрдб, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ, рдРрд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╣рдордиреЗ MySQL рдХреЛ рдереЛрдбрд╝рд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ (рдСрдЯреЛрдореИрдЯрд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЬреИрд╕реЗ mysqltuner рдФрд░ рдореИрдиреБрдЕрд▓ рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рджреЛрдиреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдХреЗрд╡рд▓ рд▓реЛрдб рдореЗрдВ рдорд╛рдореВрд▓реА рдХрдореА (10-15 рдкреНрд░рддрд┐рд╢рдд) рджреАред рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдХреИрд╢рд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рдмреЛрдЭ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдкрдврд╝рдирд╛ рдирд╣реАрдВред рдЖрдзрд╛рд░ рдПрд╕рдПрдПрд╕ рдбрд┐рд╕реНрдХ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЧрддрд┐ рдЕрднреА рднреА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдмрд╛рдЗрдирд░реА рд▓реЙрдЧ рдПрдХ рдЕрдиреНрдп рдбрд┐рд╕реНрдХ рдкрд░ рд╣реИрдВ (рджрд╛рд╕ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред



рдкреВрд░реНрдг RAID рдЦрд░реАрджрдХрд░ рдбрд┐рд╕реНрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд╛рдо рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЗрд╕рдХреА рдЙрдЪреНрдЪ рдХреАрдордд рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рд╕реНрд╡рдпрдВ рд▓рдЧрднрдЧ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ, рдпрджрд┐ рдЖрдк рдбрд┐рд╕реНрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред MyISAM рдореЗрдВ рдбрд┐рд╕реНрдХ рдкрд░ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрдореЛрд░реА рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХрд┐рд╕реА рдЕрдиреНрдп рдЗрдВрдЬрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ (рдлрд╛рд▓реНрдХрди рдХреЛ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди Oracle рдиреЗ MySQL рдЦрд░реАрджрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛)



рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рдЧрднрдЧ 2-2.5 Gb (tar.gz 700mb рдореЗрдВ) рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рдордиреЗ tmpfs (mylvmbackup рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡рд┐рдзрд┐) рдореЗрдВ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдбрд┐рд╕реНрдХ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рдиреЗ рдФрд░ рдмреИрдХрдЕрдк рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдореБрдХреБрдЯ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛, рдЬреЛ рдкреБрд░рд╛рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд▓рдЧрднрдЧ рдХрднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдХрднреА рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рдХрд╛ рдЬреАрд╡рдирдХрд╛рд▓ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред



рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рдЪрд╛рд░ рдореБрдЦреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ tmpfs рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╣реБрдЖред рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛:



рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3 рд╕рд░реНрд╡рд░ рдереЗ:

1. рд╕рд░реНрд╡рд░ рдП (рдПрдХ рдореБрдХрд╛рдмрд▓рд╛ рдмреЗрд╕ рдЬрд╣рд╛рдВ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдиреЗ рджрд╕реНрддрдХ рджреА (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ 8 рдЬреА рд░реИрдо рд╣реИ))

2. рд╕рд░реНрд╡рд░ рдмреА (рдирд┐: рд╢реБрд▓реНрдХ рдкрд░рд┐рдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдордВрдЪ рдкрд░ рдХреЛрдИ рднреА рд╕рд░реНрд╡рд░ (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 8 рдЬреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ 5 рдЬреА рдореБрдлреНрдд рд╣реИ):

3. рд╕рд░реНрд╡рд░ рдмреА (рдПрдХ рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рдпрд╣ рдЕрдзрд┐рдХрддрдо рд░реИрдо рдХреЗ рд╕рд╛рде рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмреИрдХрдЕрдк рдХреЗ рддрд╣рдд рдЬрдореАрди рд╣реИ (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 16 рдЬреА рд╣реИ)



рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдП рдкрд░ рд╣рдо рдЖрдзрд╛рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП tmpfs рдмрдврд╝рд╛рддреЗ рд╣реИрдВ

рдЖрд░-рдкрд╛рд░ tmpfs -o рдЖрдХрд╛рд░ = 5G tmpfs / var / lib / mysql (рдмреЗрд╕ рд╡реЗрдЯ рд╕реЗ 2 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд▓рд┐рдЦрдирд╛ рди рднреВрд▓реЗрдВ рддрд╛рдХрд┐ рдмрд┐рди рд▓реЙрдЧ рдПрдХ рдЕрд▓рдЧ рдлреНрд░реА рдбрд┐рд╕реНрдХ (рдорд╛рд╕реНрдЯрд░ рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рди рдХрд░реЗрдВ) рдХреЛ рд▓рд┐рдЦреЗ, рдФрд░ рд▓реЛрдб рдХреЗ рддрд╣рдд, рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрди рд▓реЙрдЧреНрд╕ рдХреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1M рддрдХ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ 7 рджрд┐рдиреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЕрдм рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рд╣реЛрдиреЗ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)



рддрджрдиреБрд╕рд╛рд░, рд╣рдо рдЖрдзрд╛рд░ рдХреЛ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдорд╛рди рд╣рд╛рд░реНрдбрд▓реЛрдб рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╕рд░реНрд╡рд░ 1LA рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореЗрдореЛрд░реА рд╕реЗ 6G рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдФрд╕рдд рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧрддрд┐ рджрд╕ рдЧреБрдирд╛ рдмрдврд╝реА рд╣реИ, рдпрджрд┐ рдкрд╣рд▓реЗ рдпрд╣ 0.1-0.3 рд╕реЗрдХрдВрдб рдереА, рддреЛ рдпрд╣ 0.1-3 рдПрдордПрд╕ рд╣реЛ рдЧрдИ

рдЕрдЧрд▓рд╛, рд╕рд░реНрд╡рд░ B рдкрд░, рд╣рдо tmpfs рдореЗрдВ рдкрд╣рд▓рд╛ рджрд╛рд╕ рднреА рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдБ рдЖрдкрдХреЛ рд░рд┐рд▓реЗ-рд▓реЙрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ, рдФрд░ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЗрди рд▓реЙрдЧреНрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рд╡рд╣ рдЙрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдЧрд╛ рдЬреЛ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдереЗ ... рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрд╕реЗ рдкреНрд░рддрд┐ рд░рд╛рдд рджрд╕ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд╕реНрд▓рд╛рдЗрдб рдХреЛ рдареАрдХ рдХрд░реЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рд▓рдЧрднрдЧ 8-10 рдорд┐рд▓рд┐рдпрди рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВред рд╣рдо рджрд┐рди рдореЗрдВ 1-2 рдмрд╛рд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕ рдмреЗрд╕ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрддреЗ рд╣реИрдВ рдЬрдм рд░рд╛рдХреНрд╖рд╕реЛрдВ рдкрд░ рд▓реЛрдб рдиреНрдпреВрдирддрдо рд╣реЛрддрд╛ рд╣реИред рдРрд╕рд╛ рдЧреБрд▓рд╛рдо рдЕрдзрд┐рдХрддрдо 0.2-0.3 рд╡рд┐рдорд╛рди рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдзрд╛рд░ рдЬрд┐рддрдирд╛ рд╡рдЬрди рд╣реЛрддрд╛ рд╣реИ рдЙрд╕рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдмреА рдкрд░, рд╣рдордиреЗ рддреБрд░рдВрдд рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдИ tmpfs рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреЛ рдЙрдард╛рдпрд╛, рд╡реЗ рд╕рд░реНрд╡рд░ рдХреЛ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдПрдХ рд╕рд╛рде рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд╛рде рд╣реА рдЙрдиреНрд╣реЗрдВ рд╣рд░ 10 рдорд┐рдирдЯ рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдмреИрдХрдЕрдк рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрджрд┐ рдЗрд╕ рд╕рдордп рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓рдЧрднрдЧ 3 рд╕реЗрдХрдВрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдмреЗрд╕ рд╡рдЬрди 2.5 рдЧреАрдЧрд╛ рд╣реИ) ) рдареАрдХ рд╣реИ, 6-7 рдорд┐рдирдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ zhzhivanie) рдФрд░ рдПрд▓рдП рд╕рд░реНрд╡рд░ рдкрд░ рднреА 2 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдмреИрдХрдЕрдк рд╕рдордп рдореЗрдВ рдУрд╡рд░рд▓реИрдк рд╣реЛрддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдмреИрдХрдЕрдк рджрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рд░реИрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИред рд╣рдо 10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ - рдкрд┐рдЫрд▓реЗ 24 рдШрдВрдЯреЗ, рд╣рд░ 6 рдШрдВрдЯреЗ - рд╣рдо 30 рджрд┐рди, рд╣рд░ 30 рджрд┐рди - рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред



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

рдпрджрд┐ рдорд╛рд╕реНрдЯрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╕реНрд╡рд╛рдореА рдХреЗ рдкреАрдЫреЗ рдЕрдзрд┐рдХрддрдо 1-2 рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдЙрд╕ рдкрд░ рджреЛ рджрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ (рдореИрдВрдиреЗ рд╕реНрд▓реЗрд╡ рджреЗрд░реА (рдорд╛рд╕реНрдЯрд░ рдХреЗ рдкреАрдЫреЗ) рдХреЛ 0 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ), рдЬрдмрдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рддрддреНрдХрд╛рд▓ рд╕рдорд╛рдзрд╛рди рд╕реНрд▓реЗрд╡ рдмреА рд╕реЗ 5 рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдорд╛рд╕реНрдЯрд░ ... рдФрд░ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рджреМрд░рд╛рди рд╡реЗ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рдЪреБрдкрдЪрд╛рдк рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред



рдирддреАрдЬрддрди, 3 рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдПрдХ рд╕рд╛рде рдЧрд┐рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрд╣реБрдд рдХрдо рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рдпрд╛ рд╕рд╛рдЗрдЯ рдлреАрдбрд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ 10 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред



рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдорд╛рдк рдХреЗ рд╕рд╛рде 2 рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕реВрдЪрдирд╛рдПрдВ (рдореБрдирд┐рди, рдирдЧрд┐рдУрд╕, рдЬрд╝реИрдмрд┐рдХреНрд╕ - рдЬрд┐рд╕реЗ рдЖрдк рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдЖрдк рдПрд╕рдПрдордПрд╕ рдпрд╛ рд╕рд╛рдмреБрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирдЧрд┐рдпреЛрд╕ рдореЙрдиреАрдЯрд░ рд╣реИ рдФрд░ рдЙрд╕реА рд╕рдордп рдореБрдирд┐рди рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЧреНрд░рд╛рдл рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ viodno рд╣реИ рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдФрд░ рдХрд┐рд╕рд╕реЗред



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















рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рдмрд╛рдж, рд╕реА ++ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░рд╛рд▓ рднреА рдХрдо рд╣реЛ рдЧрдП рдереЗ - рдЗрд╕рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рдЧрдИред



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХрдорд╛рддреНрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛ рдЖрдзрд╛рд░ рдХреА рд╡реГрджреНрдзрд┐ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рдореЗрдореЛрд░реА рдХрд╛рдлреА рд╕рд╕реНрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА (рдХреБрдЫ рдорд╢реАрдиреЛрдВ рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 16 рдЬреАрдмреА рд╣реИ, рднрд╛рдЧ 8 рдЬреАрдмреА рдкрд░, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕реАрд▓рд┐рдВрдЧ 128 рдЬреАрдмреА рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрд┐рд╕реА рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд╛рд▓реЗ рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдПрдХ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ / рдЗрдВрдЬрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рдерд╛ред рдпрджрд┐ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рд╣реИ, рддреЛ рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢рд╛рдпрдж рдпрд╣ рдЕрдиреБрднрд╡ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред



InnoDB - dev.mysql.com/doc/refman/5.1/en/innodb.html

MyISAM - dev.mysql.com/doc/refman/5.1/en/myisam-storage-engine.html

assandra - cassandra.apache.org

tokyo tyrant - fallabs.com/tokyotyrant

рдмрд░реНрдХрд▓реЗ DB - www.oracle.com/technetwork/database/berkeleydb/overview/index-0363636.html

mysqltuner - mysqltuner.com/mysqltuner.pl

рдлрд╛рд▓реНрдХрди - en.wikipedia.org/wiki/Falcon_ (storage_engine)

tmpfs - en.wikipedia.org/wiki/Tmpfs

mylvmbackup - www.lenzg.net/mylvmbackup



All Articles