рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореЗрд░реЗ рдмреЙрд╕ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдП рдФрд░ рдХрд╣рд╛: тАЬрд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рдЗрдЯ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐ рдорд╛рд╣ 1 рдорд┐рд▓рд┐рдпрди рдЖрдЧрдВрддреБрдХ рд╣реИрдВред рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдкрд╕реНрдерд┐рддрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрдврд╝ рд╕рдХрддреА рд╣реИред тАЭрдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдерд╛, рд▓реЗрдХрд┐рди рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛ред рдФрд░ рдореБрдЭреЗ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдХрдард┐рди рддрд░реАрдХреЗ рд╕реЗ рд╕реАрдЦрдирд╛ рдерд╛ред
рд╕рд╛рдЗрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ PHP рдореЗрдВ MySQL рдФрд░ рд╕реНрдорд╛рд░реНрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ CMS рдерд╛ред рдкрд╣рд▓рд╛ рдХрджрдо рдПрдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрдВрдкрдиреА рдХреА рддрд▓рд╛рд╢ рдХрд░рдирд╛ рдерд╛ рдЬрд┐рд╕реЗ рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЕрдиреБрднрд╡ рдерд╛ред рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛:
- рд▓реЛрдб рд╕рдВрддреБрд▓рди (рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде)
- 2 рд╡реЗрдм рд╕рд░реНрд╡рд░
- MySQL рд╕рд░реНрд╡рд░ (рдПрдХ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде)
- рд╡рд┐рдХрд╛рд╕ рдорд╢реАрди
рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛ (рд╣реЛрд╕реНрдЯрд░ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛):
- рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ - рд╕рд┐рдВрдЧрд▓ рдХреЛрд░, 1 рдЬреАрдмреА рд░реИрдо, рдкрд╛рдЙрдВрдб
- 2 рд╡реЗрдм рд╕рд░реНрд╡рд░ - рдбреБрдЕрд▓ рдХреЛрд░, 4 рдЬреАрдмреА рд░реИрдо, рдЕрдкрд╛рдЪреЗ
- MySQL рд╕рд░реНрд╡рд░ - рдХреНрд╡рд╛рдб рдХреЛрд░, 8 рдЬреАрдмреА рд░реИрдо
- рд╡рд┐рдХрд╛рд╕ рдорд╢реАрди - рд╕рд┐рдВрдЧрд▓ рдХреЛрд░, 1 рдЬреАрдмреА рд░реИрдо
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣реЛрд╕реНрдЯрд░ рдиреЗ рд╕рдХреНрд░рд┐рдп-рд╕рдХреНрд░рд┐рдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ DRBD рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
рдЕрдВрдд рдореЗрдВ, рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рд╕реБрдмрд╣-рд╕реБрдмрд╣, рд╣рдордиреЗ рдбреЛрдореЗрди рдХреЛ рдирдП рдЖрдИрдкреА рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рд╣рдорд╛рд░реА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╢реБрд░реВ рдХрд░ рджреАред рд╣рдореЗрдВ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдЯреНрд░реИрдлрд╝рд┐рдХ рдорд┐рд▓рд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдкреГрд╖реНрда рдЬрд▓реНрджреА рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП, MySQL рдиреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд╣рд░ рдХреЛрдИ рдЦреБрд╢ рдерд╛ред
рдлрд┐рд░ рдлреЛрди рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ: "рд╣рдо рд╡реЗрдмрд╕рд╛рдЗрдЯ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ, рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?" рд╣рдордиреЗ рдЕрдкрдиреЗ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреНрд░реИрд╢ рд╣реЛ рдЧрдП рдереЗ рдФрд░ рд╕рд╛рдЗрдЯ рдбрд╛рдЙрди рд╣реЛ рдЧрдИ рдереАред рдмреЗрд╢рдХ, рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╣рдордиреЗ рд╣реЛрд╕реНрдЯ рдХреА рдереА рдЙрд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдФрд░ рдХрд╣рд╛: тАЬрд╣рдорд╛рд░реЗ рд╕рднреА рд╕рд░реНрд╡рд░ рдХреНрд░реИрд╢ рд╣реЛ рдЧрдП рд╣реИрдВред рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ? тАЭрдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд░реНрд╡рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╡рд╛рдкрд╕ рдмреБрд▓рд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ред рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдЙрдиреНрд╣реЛрдВрдиреЗ рдлреЛрди рдХрд┐рдпрд╛: тАЬрдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд░реВрдк рд╕реЗ рджреВрд╖рд┐рдд рд╣реИред рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рдереЗ? тАЭрдЙрдиреНрд╣реЛрдВрдиреЗ рдмреИрд▓реЗрдВрд╕рд░ рдмрдВрдж рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред Index.php рдХреЛ рдЦреЛрд▓рдХрд░, рдореИрдВ рд╣реИрд░рд╛рди рдерд╛ред рдЗрд╕рдореЗрдВ C рдХреЛрдб, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢, рдФрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╢рд╛рдорд┐рд▓ рдереЗред рдереЛрдбрд╝реА рдЬрд╛рдВрдЪ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣рдорд╛рд░рд╛ DRBD рдерд╛ред
рдкрд╛рда рд╕рдВрдЦреНрдпрд╛ рез
рд╕реНрдорд╛рд░реНрдЯ рдХреИрд╢ рдХреЛ рдЙрдЪреНрдЪ рд▓реЛрдб рдХреЗ рддрд╣рдд рдПрдХ рд╕рдХреНрд░рд┐рдп-рд╕рдХреНрд░рд┐рдп DRBD рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд░рдЦреЗрдВ рдФрд░ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧреАред
рдЬрдм рд╣реЛрд╕реНрдЯрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рд╕реАрдПрдордПрд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛, рддрд╛рдХрд┐ рд╕реНрдорд╛рд░реНрдЯреА рдХреИрд╢ рдлрд╛рдЗрд▓реЗрдВ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЧрдИрдВред рд╕рдорд╕реНрдпрд╛ рдкрд╛рдИ рдЧрдИ рдФрд░ рдареАрдХ рд╣реЛ рдЧрдИ рдФрд░ рд╣рдо рдСрдирд▓рд╛рдЗрди рд▓реМрдЯ рдЖрдПред
рдЕрдм рдпрд╣ рджрд┐рди рдХреА рд╢реБрд░реБрдЖрдд рдереАред рдЖрдорддреМрд░ рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЪрд░рдо рджрд┐рди рдХреЗ рдЕрдВрдд рдореЗрдВ рдФрд░ рд╢рд╛рдо рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕рдордп рддрдХ рдерд╛ред рд░рд╛рдд рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдЖрдЧрдВрддреБрдХ рдирд╣реАрдВ рдереЗред рд╣рдо рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд▓рдЧреЗред рд╕рд╛рдЗрдЯ рд▓реЛрдб рд╣реЛ рд░рд╣реА рдереА, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдкреАрдХ рдЯрд╛рдЗрдо рдирдЬрд╝рджреАрдХ рдЖрддрд╛ рдЧрдпрд╛, рд▓реЛрдб рдмрдврд╝рддрд╛ рдЧрдпрд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдзреАрдореА рд╣реЛрддреА рдЧрдИрдВред рдореИрдВрдиреЗ рд╕реНрдорд╛рд░реНрдЯреА рдХреИрд╢ рдХреЗ рдЬреАрд╡рди рдХрд╛рд▓ рдХреЛ рд▓рдВрдмрд╛ рдХрд░ рджрд┐рдпрд╛, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред рдЬрд▓реНрдж рд╣реА, рд╕рд░реНрд╡рд░ рдиреЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдпрд╛ рд░рд┐рдХреНрдд рдкреГрд╖реНрдареЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рджреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд▓реЛрдб рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред
рд╣рдорд╛рд░рд╛ рдореБрд╡рдХреНрдХрд┐рд▓ рдирд╕реЛрдВ рдкрд░ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдордЭ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЪрд▓рдиреЗ рд╕реЗ рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖрддреА рд╣реИрдВред
рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рд▓реЛрдб рдХрдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдереА рдФрд░ рд╣рдордиреЗ рдЗрд╕ рдкрд░ рд╣реЙрд╕реНрдЯрд▓ рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХреАред рдЙрдирдХреЗ рдПрдХ рдкреНрд░рд╢рдВрд╕рдХ рдиреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╕реБрдЭрд╛рдпрд╛: тАЬрдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдЕрдм Apache + mod_php рдкрд░ рд╣реИрдВред рд▓рд╛рдЗрдЯрдЯреИрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред тАЭрд╣рдо рд╕рд╣рдордд рд╣реБрдПред
рдкрд╛рда рд╕рдВрдЦреНрдпрд╛ реи
рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдХреБрдЫ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рди рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдЧрд┐рд░ рдЬрд╛рдПрдЧреАред
рдкреНрд░рд╢рд╛рд╕рдХ рдиреЗ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдЙрддрдиреЗ рддреЗрдЬреА рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрд╛рдЪреЗ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рд▓рд╛рдЗрдЯрдЯреИрдк + рдлрд╛рд╕реНрдЯрд╕реАрдЬреАрдЖрдИ + рдПрдХреНрд╕рдЪреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рдмрд╛рд░ рдХрд┐рддрдиреЗ рд╕рд░реНрд╡рд░ рдмрдврд╝рд╛рдП рдЬрд╛рдПрдВрдЧреЗ?
рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдиреЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЛрдб рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдХрдо рдерд╛, рдФрд░ рдФрд╕рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдЕрдЪреНрдЫрд╛ рдерд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдШрд░ рдЬрд╛рдиреЗ рдФрд░ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдпрд╣ рдмрд╣реБрдд рджреЗрд░ рд╣реЛ рдЪреБрдХреА рдереА рдФрд░ рд╣рдо рд╕рд╣рдордд рдереЗ рдХрд┐ рдЕрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред
рдмрд╛рдж рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ, рд╕рд░реНрд╡рд░реЛрдВ рдиреЗ рд▓реЛрдб рдХреЛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЪрд░рдо рд╕рдордп рдкрд░ рд╡реЗ рдЧрд┐рд░рдиреЗ рдХреЗ рдХрд░реАрдм рдереЗред рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ MySQL рдЕрдбрд╝рдЪрди рдереА рдФрд░ рдлрд┐рд░ рд╕реЗ рд╣реЛрд╕реНрдЯрд░ рдХреЛ рдмреБрд▓рд╛рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рджрд╛рд╕ рдХреЗ рд╕рд╛рде рдорд╛рд╕реНрдЯрд░-рдЧреБрд▓рд╛рдо MySQL рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рд╕рд▓рд╛рд╣ рджреАред
рдкрд╛рда рд╕рдВрдЦреНрдпрд╛ 3
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЙрддреНрдкрд╛рджрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХреА рд╕реАрдорд╛рдПрдВ рд╣реИрдВ - рдФрд░ рдЬрдм рд╡реЗ рдкрд╣реБрдВрдЪ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧреАред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред рд╕реАрдПрдордПрд╕ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдереАред рдЗрд╕рдХреЗ рд╕рдВрд╢реЛрдзрди рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рд╕рд╛рд░реНрдердХ рд░рд╣рд╛ред
MySQL рдкреНрд░рддрд┐рдХреГрддрд┐ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЪрдорддреНрдХрд╛рд░ рдХрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рд╕рд╛рдЗрдЯ рдЖрдЦрд┐рд░рдХрд╛рд░ рд╕реНрдерд┐рд░ рд╣реЛ рдЧрдИред рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣реЛрдВ рдореЗрдВ, рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдорд┐рд▓рдиреЗ рд▓рдЧреА рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рдиреЗ рд▓рдЧреАред рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЯреНрд░реИрдлрд┐рдХ рдлрд┐рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░ рдЧрдпрд╛ рдерд╛ред
рдкрд╛рда рд╕рдВрдЦреНрдпрд╛ рек
рдЖрдЧреЗ рдХреА рдпреЛрдЬрдирд╛ рди рдмрдирд╛рдПрдВ рдФрд░ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПрдЧреАред
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд░рд╣реЗ рдФрд░ рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд░рд╣реЗред рд╣рдордиреЗ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛, SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХреА, рдФрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ MemCached рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреБрдЫ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдореЗрдордХреИрдЪреНрдб рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬреЛ рд╕рдмрд╕реЗ рдХрдард┐рди рдереЗред рдЬрдм рд╣рдордиреЗ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛, рддреЛ рд╣рдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ - рдЬреИрд╕реЗ рдХрд┐ рд╣рдордиреЗ рдкрд╡рд┐рддреНрд░ рдХрдВрдШреА рдмрдирд╛рдиреЗрд╡рд╛рд▓реЗ рдХреА рд░реЗрддреА рдХреЛ рдкрд╛рдпрд╛ рдерд╛ред рд╣рдордиреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╕реЗ рдХрдо 50% рдХрдо рдХрд░ рджреА рд╣реИред рдПрдХ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЦрд░реАрджрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрдордХреЗрдЪреНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рдкрд╛рда рд╕рдВрдЦреНрдпрд╛ рел
рдХреБрдЫ рднреА рдХреИрд╢ рди рдХрд░реЗрдВ рдФрд░ рдирдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░реЗрдВ рдпрд╛ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдЧрд┐рд░ рдЬрд╛рдПрдЧреАред
MemCached рдиреЗ рд╣рдореЗрдВ MySQL рдкрд░ 70-80% рддрдХ рд▓реЛрдб рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рднрд╛рд░реА рд╡реГрджреНрдзрд┐ рд╣реБрдИред рдкреЗрдЬ рдФрд░ рднреА рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рд╣реБрдЖред
рдЕрдВрдд рдореЗрдВ, рд╣рдорд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╣реА рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЪрд░рдо рд╕рдордп рдкрд░, рд╣рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдЧрд┐рд░рд╛рд╡рдЯ рдпрд╛ рд▓рдВрдмреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереАред рд▓реЗрдХрд┐рди рдЕрдЪрд╛рдирдХ, рд╡реЗрдм рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ - рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢, рд░рд┐рдХреНрдд рдкреГрд╖реНрда рдЖрджрд┐ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд▓реЛрдб рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛, рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд░ рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ "рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ" рдореЗрдВред
рдкрд╛рда рд╕рдВрдЦреНрдпрд╛ рем
рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдИ рд╕реМ рдЫреЛрдЯреА рдлрд╛рдЗрд▓реЗрдВ рд░рдЦреЛ, рдЗрдиреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдУ рдФрд░ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдЧрд┐рд░ рдЬрд╛рдПрдЧреАред
рд╣рд╛рдБ рдпрд╣ рд╣реИ рд╣рдо MySQL, PHP рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЗрддрдиреЗ рд╡реНрдпрд╕реНрдд рдереЗ рдХрд┐ рд╣рдордиреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рд╕реНрдорд╛рд░реНрдЯ рд╕реНрдорд╛рд░реНрдЯ рдХреИрд╢ рд╕реНрдерд╛рдиреАрдп FS рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдорд╛рдзрд╛рди рдерд╛ рдХрд┐ рд░реЗрд╕реАрдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдорд╛рд░реНрдЯреА рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ред рд╣рдордиреЗ Smarty 'use_subdirs' рд╡рд┐рдХрд▓реНрдк рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИред
рдЕрдЧрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдЕрдиреБрдХреВрд▓рди рдЬрд╛рд░реА рд░рдЦрд╛ред рд╣рдордиреЗ рд╕реНрдорд╛рд░реНрдЯ рдХреИрд╢ рдХреЛ рдореЗрдореЗрдХреИрдб рдореЗрдВ рд░рдЦрд╛, I / O рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд░реНрдирд┐рд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, Nginx рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ (рд▓рд╛рдЗрдЯрдЯреИрдкреНрдб рдиреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ 500 рдХреА рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХреА), рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЦрд░реАрджрд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдПрдХ рдЕрдВрддрд╣реАрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдЖрдк рдПрдХ рдЕрдбрд╝рдЪрди рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЖ рдЬрд╛рдПрдВрдЧреЗред рдХрднреА рдордд рд╕реЛрдЪреЛ, "рдпрд╣ рд╡рд╣ рд╣реИ, рдЬреЛ рд╣рдо рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред" рдпрд╣ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдФрд░ рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рджреЗрдЧрд╛ред рдЕрдиреБрдХреВрд▓рди рдПрдХ рд╕рддрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдиреБрднрд╡ / рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╕реНрд╡рдпрдВ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдХреНрд╖рдо рд╕рд╛рдереА рдвреВрдВрдвреЗрдВред рдЕрдкрдиреА рдЯреАрдо рдФрд░ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдмрдВрдж рди рдХрд░реЗрдВ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдмреНрд▓реЙрдЧ рдХреЗ рд▓реЗрдЦрдХ - рд╕реНрдЯреАрдлрди рдХреЛрдиреЗрд░реЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред