рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЬреАрд╡рди рд╕реЗ рдПрдХ рд╡рд░реНрд╖



рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЙрддреНрддрд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдФрд░ рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдФрд░ рдЙрдирдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛, рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрддрд╛рдКрдВрдЧрд╛ред

рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ рдХрд┐ рдореЗрд░рд╛ рдЕрдиреБрдмрдВрдз рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ (рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди рдореИрдВрдиреЗ рдореЗрд▓реНрд╡реЗрди рдореЗрд▓ рдкрд░ рдХрд╛рдо рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛)ред "рдПрдбрд╡реЗрдВрдЪрд░реНрд╕ рдиреЗ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛," рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рднрдбрд╝рдХрд╛рдпрд╛, "рдПрдХ рдирдпрд╛ рджреЗрд╢, рдПрдХ рдирдпрд╛ рдХрд╛рдоред" рдореИрдВ рдЕрдкрдиреЗ рд╡рд░рд┐рд╖реНрда рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдЧрдпрд╛ рдФрд░ рдЪрд░реНрдЪрд╛ рдХреЗ рджреМрд░рд╛рди, рдлрд┐рд░ рднреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рд╣рд╕рд┐рдХ рдХрд╛рд░реНрдп рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ - рд░реЗрд╕реНрдкреЙрдиреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдПред

15 рдЕрдХреНрдЯреВрдмрд░ 2012 рддрдХ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рддрд┐ рджрд┐рди рдФрд╕рддрди 3.5 рдорд┐рд▓рд┐рдпрди рдЕрджреНрд╡рд┐рддреАрдп рдЖрдЧрдВрддреБрдХреЛрдВ рдиреЗ рджреЗрдЦрд╛ред
рдЧрдгрдирд╛ рдЕрджреНрд╡рд┐рддреАрдп "рдХреБрдХреАрдЬрд╝" (рдХреБрдХреАрдЬрд╝) рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдереА, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЧрдВрддреБрдХ рдХреЛ рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИрдВред рдпрджрд┐ рд╡рд┐рдЬрд╝рд┐рдЯрд░ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреБрдХреАрдЬрд╝ рдХрд╛ рд░рд┐рд╕реЗрдкреНрд╢рди рдЕрдХреНрд╖рдо рд╣реИ, рддреЛ рд╡рд┐рдЬрд╝рд┐рдЯрд░ рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдЬрд┐рдЯрд┐рдВрдЧ рдХрд╛рд░реНрдб рдХреЛ рд╕реНрдХреНрд░реАрди рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рд╣реИ



рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╕реЗрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдерд╛:

рд╡рд╛рд╕реНрддреБрдХрд▓рд╛:

рдкрд╣рд▓рд╛ рдирд╛рдорднрд╛рдЧреНрдпcpuрд░рд╛рдо, рдЬреА.рдмреА.HDDрдПрдХ рдиреЛрдЯ
рд╕рдм рд╕реЗ рдмрдбрд╝рд╛рд╕рд╛рдордиреЗ2xE550482 рдПрдХреНрд╕ sataрдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ, рдмреИрд▓реЗрдВрд╕рд░
рдЕрд▓реНрдлрд╛рдЗрд╢рд╛рд░рд╛2xXeon рдкреБрд░рд╛рдирд╛22 рдПрдХреНрд╕ рдПрд╕рд╕реАрдЖрдИрдЗрд╕ рдкрд░ рд╣рдо рд╕рднреА рдХреНрд░рд╛рдЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ
рдЖрд░реНрдЧрдирдЗрд╢рд╛рд░рд╛2xE550482 рдПрдХреНрд╕ sata
butanрдЗрд╢рд╛рд░рд╛2x E550642 рдПрдХреНрд╕ sata
lunaрдЗрд╢рд╛рд░рд╛2xE540582 рдПрдХреНрд╕ sataрдпрд╣рд╛рдБ рд╡реИрдк рдФрд░ рдореА рд╕рдВрд╕реНрдХрд░рдг
OKTANрдЗрд╢рд╛рд░рд╛2xE540582 рдПрдХреНрд╕ sata
metanрдЗрд╢рд╛рд░рд╛2xE550642 рдПрдХреНрд╕ sata
рдкреНрд░реЛрдкреЗрдирдЗрд╢рд╛рд░рд╛2xE540542 рдПрдХреНрд╕ sata
рд░рд╛рдбреЛрдгрдЗрд╢рд╛рд░рд╛2xE550482 рдПрдХреНрд╕ sata
рдиреАрдпрдирдЗрд╢рд╛рд░рд╛2xE5-2620162 рдПрдХреНрд╕ sataрдирдИ
рдирд╛рдЗрдЯреНрд░реЛрдЬрдирдЗрд╢рд╛рд░рд╛2xE5-2620162 рдПрдХреНрд╕ sataрдирдИ
рдкреНрд▓рд╛рдЬреНрдорд╛рдЗрд╢рд╛рд░рд╛2xE5-2620162 рдПрдХреНрд╕ sataрдирдИ
рдЯрд╛рдЗрдЯрдирдЖрдзрд╛рд░2 рдПрдХреНрд╕ рдИ 5620964sata + 20sasрдЧреБрд░реБ
BuranрдЖрдзрд╛рд░2 рдПрдХреНрд╕ рдИ 5620642 sata + 4 sddрдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐
рдореИрдХреНрд╕рд┐рдорд╕рдЖрдзрд╛рд░2 x 5110322 sata + 4 scsiрд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐
рдХрдирд┐рд╖реНрдард╛рдЖрдзрд╛рд░2 x 5110162 sata + 4 scsiрд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐
colossрдЖрдзрд╛рд░2 x 513086 рд╕реНрдХрд╕реАрдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЖрдзрд╛рд░
рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:
рдиреЗрддреГрддреНрд╡ рд╕реЗ рдЪреБрдиреМрддреА
рд╕реЗрд╡рд╛ рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдЗрд╕рдХреЗ рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
рдореИрд╕рд┐рдХрд▓ рдХреА рдУрд░ рдкрд▓рд╛рдпрди рдФрд░ рдПрдХ рддрд░реНрдХ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрд░реНрдХ рд░рдЦрдиреЗ рд╕реЗ рд╣рдорд╛рд░реА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред

рдкрд╣рд▓рд╛ рдЪрд░рдг рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ (рд╡реИрд╕реЗ,
AnyEvent рдкрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛, рдЙрддреНрдкрд╛рджрдХрддрд╛ 50 рд╕реЗ 240 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рддрдХ рдмрдврд╝ рдЧрдИ)ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ рдЦреЛрд▓реАрдВ:
  1. рд╣рдо рд╣рд░ рджрд┐рди рдЧрд┐рд░ рдЬрд╛рддреЗ рд╣реИрдВ!
  2. рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдкреГрд╖реНрдарднреВрдорд┐ 504, рдПрдХ рджрд┐рди рдореЗрдВ рд▓рдЧрднрдЧ 50 рд╣рдЬрд╛рд░ред

504 рдХреЗ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИрдВ?

рдпреИрдВрдбреЗрдХреНрд╕ рд╕реЗ рдПрдХ рдкрддреНрд░ рдЖрдпрд╛:
Otvet.mail.ru рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд▓реЛрдб рдмрдврд╝рд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐ рдорд┐рдирдЯ 200 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рджрд┐рди рдХреЗ рд╕рдордп рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ HTTP 503 рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ
рдЗрд╕реЗ рдЕрдкрдиреА рддрд░рдл рд╕реЗ рдЦрддреНрдо рдХрд░реЗрдВ?
рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИ: рдмреИрд▓реЗрдВрд╕рд░ рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЖрдИрдкреА рд╕реЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1 рдЕрдиреБрд░реЛрдз рдХреА рд╕реАрдорд╛ рд╣реИ, рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд▓реЛрдб рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдЪреВрдВрдХрд┐ рд░реЗрд╕реНрдкреЛрдВрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬрд╝ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд░ рдХреЛрдИ рдШрдмрд░рд╛ рд░рд╣рд╛ рд╣реИ, рд╕реНрдерд┐рддрд┐ рдЧрд░реНрдо рд╣реЛ рд░рд╣реА рд╣реИ =)ред

рд╕рдмрд╕реЗ рд╕рд░рд▓, рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд╕реЗ - рд╣рдордиреЗ 3 рдмреИрдХрдПрдВрдб рдЦрд░реАрджреЗ: рдирд┐рдпреЙрди, рдкреНрд▓рд╛рдЬреНрдорд╛ рдФрд░ рдирд╛рдЗрдЯреНрд░реЛрдЬрдиред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рд╛рдЗрдорд╕ рдмреИрд▓реЗрдВрд╕рд░ рдореЗрдВ рд░реИрдо рдЬреЛрдбрд╝рд╛), рд╕рднреА рдЕрдирдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП nginx рдореЗрдВ html рдХреИрд╢рд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рдерд╛, рдЬреЛ рд▓рдЧрднрдЧ 40% рд╣реИрдВред рдмреИрд▓реЗрдВрд╕рд░ рдкрд░ рд╕реАрдорд╛ рдХреЛ рдмрдврд╝рд╛рдХрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 15 рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рд░ рджрд┐рди рдЧрд┐рд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдпрд╛рдВрдбреЗрдХреНрд╕ рдиреЗ рдЕрдм рд╣рдорд╛рд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдХреАред рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИрдВ, рдЕрдм рдЖрдк рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдирдП рдПрдкреАрдЖрдИ рдореЗрдВ, рдзреАрдореА рдЧрддрд┐ рд╕реЗ HTML рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдкрд╛рд░реНрд╕ (рдкрд░реНрд▓ рдПрдХреНрд╕рдПрд▓) рдкрд╛рд░реНрд╕рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╕рдордп рд╣реА рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ XSS рдкрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдкрддреНрд░реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп (5 рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛) рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдлреНрд▓рд╛рдИ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдкрд╛рд░реНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рд╣реИред

рдкреНрд░рд╡рд╛рд╕рди рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг

рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рджреЛ рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдФрд░ 24/7 рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ред рдЗрд╕рд▓рд┐рдП, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

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

MySQL рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдХрддрд╛рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд▓рд┐рдЦреЗрдВрдЧреЗ рдХрд┐ рдХрд┐рди рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реИ (рдкреБрд░рд╛рдиреЗ рд╕реЗ рд▓реЗрдВ рдФрд░ рдирдП рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдмрджрд▓реЗрдВ)ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реЗ рдЖрдзрд╛рд░ рдХреЛ рд╕рдВрд╕реНрдерд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрддреНрддрд░, рдкреНрд░рд╢реНрди, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЙрддреНрддрд░, рдЖрджрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред

рдЖрдкрдХреЛ рдпрд╣ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХрддрд╛рд░ рдХреЗ рд╣реИрдВрдбрд▓рд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рдзрд╛рд░рд╛ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИред рд╣рдо рдЕрдВрддрддрдГ 12 рдХрд╛рдВрдЯреЗ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рдпрд╣ рд╕рдм рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдордп рдЖрдк рдХрддрд╛рд░ рдореЗрдВ рдХрд╛рд░реНрдп рдЬреЛрдбрд╝ рд╕рдХреЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХреЗрдВред

рддреЛ, рдпрд╣ рд╢реБрд░реВ рд╣реБрдЖред 10 рдЬрдирд╡рд░реА рдХреЛ, рдПрд▓реЗрдХреНрд╕ рдХреНрдпреВ рдЬреМ рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреЗрд╢реА рдореЗрдВ рд▓рд╛рдЗрди рд▓рдЧрд╛ рджреА рдЧрдИред рд╣рдордиреЗ рдкреЗрд╢реА рдХреЗ рд▓рд┐рдП рджреЛ рд╕рд░реНрд╡рд░ рдЦрд░реАрджреЗ ("рдмрд░реНрдЪ" рдФрд░ "рдкрд╛рдЗрди") рдФрд░ рджреЛ рдореЛрд░реНрдЪреЛрдВ ("рдмреИрд░рди" рдФрд░ "рдмреБрд░реНрдмрди")ред рд╕реНрдирд╛рдпреБ рдорд╛рд╕реНрдЯрд░ рдФрд░ рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреБрди: рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдореЗрдВ рдХрд╛рд░реНрдп рд▓рд┐рдЦрдирд╛ рд╕рд┐рдЦрд╛рдпрд╛ред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдирд┐рдпрдорд┐рдд рдФрд░ рджрд░реНрджрдирд╛рдХ рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереАред рдкреБрд░рд╛рдиреЗ рдмреЗрд╕ рдХреЛ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдЫреЛрдЯреЗ рджрд╕реНрддрд╛рдиреЗ рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рдЗрд╕реА рдкреБрди: рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ред

рдЗрд╕ рд╕рдордп, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рдПрдВ:

рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рд▓рд╛рдЧрдд 14 рджрд┐рди рд╣реИред рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдХреНрдпреЛрдВ? рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдмрд╛рдж рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗред

рддреЛ, рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрддрд╛рд░ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд╣рд▓реЗ 2 рдмреАрдХ рдкрд░ рд░реЛрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ 4 рдФрд░ рдкрд░, рд╣рдо рдорд╛рдВрд╕рдкреЗрд╢реА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд╣рдордиреЗ рд╕рднреА рдмреАрдХреНрд╕ рдкрд░ рд░реЛрд▓ рдХрд┐рдпрд╛, рдпрд╣ рднрд╛рд░ рд░рдЦрддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдПрдВред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдХреНрдпреВ рд╣реИрдВрдбрд▓рд░ рд▓рд┐рдЦрд╛ рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдХрд╛рдВрдЯрд╛ рдФрд░ рдЪрд┐рд▓реНрдб рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдирд╛ рд╣реИ: рдпрджрд┐ рд╡реЗ рдЧрд┐рд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдирдП рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╣рдорд╛рд░реА рдЬрд░реВрд░рдд рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рджреЛ рд░рдгрдиреАрддрд┐рдпреЛрдВ - 12 рдХрд╛рдВрдЯреЗ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░реЗрдХ рдХрд░рдирд╛ - 4 рдлреЛрд░реНрдХ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореА рд╣реИ, рдЬреЛ рдХрд┐ рдХрд╛рд░реНрдп A, 4 рдХрд╛рдВрдЯреЗ рдЬреЛ рдХрд┐ рдкреВрд░реНрдг рдХрд╛рд░реНрдп B, рдЖрджрд┐ рдХрд░рддреЗ рд╣реИрдВред

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

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

рдЕрдм рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдЪрд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡реЗ рд▓рдЧрднрдЧ 500 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж рдПрд▓реЗрдХреНрд╕ рдХреНрдпреВ =)

рдЙрджреНрджреЗрд╢реНрдп:
рдкреБрд░рд╛рдиреЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ MySQL рдореЗрдВ рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ (1500 рдорд┐рд▓рд┐рдпрди рд░рд┐рдХреЙрд░реНрдб рддрдХ) рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рдиред рдЙрд╕реА рд╕рдордп, рд╕рдВрд░рдЪрдирд╛ (рдереЛрдбрд╝рд╛) рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд░рд╛рдиреЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдмреВрд▓рд┐рдпрди рдлрд╝реАрд▓реНрдб CHAR (1) (рдЫрд┐рдкреЗ рд╣реБрдП рдорд╛рди 'рдпрд╛' H ') рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ MySQL рдореЗрдВ рд╡реЗ TINYINT рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ (рдЫрд┐рдкрд╛ рд╣реБрдЖ 0 рдпрд╛ 1 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред
рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рд╕рд╛рде, рдбреЗрдЯрд╛ рдХреЛ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЛ рдПрдХ рдХрддрд╛рд░ рдмрдирд╛рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреМрди рд╕рд╛ рдбреЗрдЯрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред рдЬрдмрдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдкрд▓рд╛рдпрди рдХрд░ рд░рд╣реА рд╣реИ, рдХрддрд╛рд░ рдореЗрдВ "рдкреВрд░реНрд╡-рддреБрд▓реНрдпрдХрд╛рд▓рди" рдХреЗ рд▓рд┐рдП рдиреМрдХрд░рд┐рдпрд╛рдВ рдЬрдорд╛ рд╣реЛ рд░рд╣реА рд╣реИрдВ; рдХрддрд╛рд░ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж:
  1. 1000 рдХреЗ рдкреИрдХ рдореЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреБрдВрдЬрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдУрд╡рд░рд░рд╛рдЗрдб), рдкреИрдХ рдореЗрдВ MySQL рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ MySQL рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ INSERT рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рддреЗрдЬ рд╣реИред
  2. рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ FIFO рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рддрдм рд╕рднреА рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХ рд╕реЗ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рдореЗрдореЛрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  3. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд░рд╛рдиреЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 10000) рд╕реЗ рдПрди рд▓рд╛рдЗрдиреЗрдВ рдкрдврд╝рддреА рд╣реИред
  4. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╛рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ FIFO рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рд╕реЗ MySQL LOAD DATA INFILE рдХрд░рддрд╛ рд╣реИред
  5. рдорд╛рддрд╛-рдкрд┐рддрд╛ рдкрдВрджреНрд░рд╣ рдореЗрдВ K рд▓рд╛рдЗрдиреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 1000) рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрд╛рдЗрдк рдХреЗ рдлрд╝рд╛рдЗрд▓ рд╣реИрдВрдбрд▓ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рдмрдЪреНрдЪреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЪрд░рдг 2 рд╕реЗ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЪрд░рдг 1 рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред

26 рдлрд░рд╡рд░реА, 2013 - рдкрд╣рд▓реА рдкреНрд░рддрд┐рдмрджреНрдзред 6 рдорд╛рд░реНрдЪ, 2013 рддрдХ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рддреИрдпрд╛рд░ рд╣реИред рд╣рдордиреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдЬреЛ рдЖрдиреЗ рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛ (рдкреБрд░рд╛рдиреЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕) рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рддрд╛рд▓рд┐рдХрд╛ (MySQL) old_to_MySQL () рдХрд╛ рд╡рд┐рд╡рд░рдг рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЪрд╛рдирдХ рдлреИрдХреИрдк рдХреЗ рджреМрд░рд╛рди рдЦрд░реЛрдВрдЪ рд╕реЗ рд╢реБрд░реВ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреБрд░рд╛рдиреЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдкрдВрдХреНрддрд┐ рдХреА рдЖрдИрдбреА рдХреЛ рдкреБрд░рд╛рдиреЗ_рдорд┐рдЧреНрд░реЗрдЯ MySQL рдЯреЗрдмрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо LOAD INFILE REPLACE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ LOAD INFILE IGNORE рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЬрдм рдПрдХ рдлреЗрдХрд╛рдк рд╕реЗ рд░рд┐рдХрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдЖрдк рдкреБрд░рд╛рдиреЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдЦреЛрдПрдВрдЧреЗред

15 рдорд╛рд░реНрдЪ рдХреЛ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдИ рдереА: рдпрджрд┐ NULL рдкреБрд░рд╛рдиреЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЖрддрд╛ рд╣реИ, рдФрд░ MySQL рдореЗрдВ NOT NULL DEFAULT рдХреЙрд▓рдо 0 рд╣реИ, рддреЛ рд╣рдо NULL рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЕрдм рдкреНрд░рдореБрдЦ рд╕реНрддрдВрднреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдЬреЛ рд╢реЗрд╖ рд╕рднреА рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрджрд┐ NULL рдЖрддрд╛ рд╣реИ рддреЛ рд╣рдо DEFAULT рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

20 рдорд╛рд░реНрдЪ рдХреЛ, SIGPIPE рдХреЗ рдЦрд┐рд▓рд╛рдл рдпреБрджреНрдз рд╢реБрд░реВ рд╣реБрдЖред

рдпреБрджреНрдз рдХреЗ рдЪрд░рдг:
13 рдФрд░ 14 рдирд╡рдВрдмрд░ рдХреЛ рд╕рд┐рдЧрд┐рдкрд┐рдк рдпреБрджреНрдз рджреЛ рджрд┐рдиреЛрдВ рддрдХ рдЪрд▓рд╛ рдерд╛ред рджреЛ рджрд┐рди рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд░рд╣рд╛ред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЗрди 500 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╣рдореЗрдВ 14 рджрд┐рди рд▓рдЧреЗред

рдЬрдмрдХрд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкреНрд░рдЧрддрд┐ рдкрд░ рдерд╛, рдирдП API (рдкрд░реНрд▓, fast_cgi) рдХрд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдерд╛ред

рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдбреЗрдЯрд╛, рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рд╕рдВрдпреЛрдЧ рд╕реЗ, рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓реЙрдЧ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрдЦреА рдХрд┐ рдХрд┐рд╕реА рдПрдХ рдкрд░, рдбреАрдмреАрдбреА рдореЙрдбреНрдпреВрд▓ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдереЛрдбрд╝рд╛ рдкреЗрд░реЛрдЬрд╝реНрдЪрдХрд╛ рдХрд╕рдо рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рд╛рдордиреЗ рд╕реЗ рдиреМрдХрд░рд┐рдпрд╛рдВ рдХрддрд╛рд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓ рд░рд╣реА рд╣реИрдВ рдФрд░ рдХреБрд░реНрд╕рд┐рдпрд╛рдВ тАЛтАЛрд▓рдЧрд╛рддрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рдУрд╣, рдмрдХрд╡рд╛рд╕ред рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рд╕рдм рдХреБрдЫ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред 14 рджрд┐рди рдмреАрдд рдЧрдП =)ред

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

рд╣реИрдВрдбрд▓рд░реНрд╕ рдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ - рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗред рд╣рдо рдмреНрд░реЗрдХ рдХреЗ рдХрд╛рд░рдг рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рдереЗ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдореЗрдВ рдкреНрд▓реЗрдЯ рдкрд░ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА рдмрд╛рд░реА рдереАред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 14 рджрд┐рдиреЛрдВ рддрдХ рдлрд┐рд░ рд╕реЗ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд╣рдордиреЗ рдПрдХ рдФрд░ рдПрдХ рд╣реА рдкреНрд▓реЗрдЯ рдмрдирд╛рдИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рд╛рдеред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╡рд╣ рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдкреНрд▓реЗрдЯ рдореЗрдВ рд▓рд┐рдЦреЗред рдпрд╣ InnoDB рдерд╛ред рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдЬреЛрдбрд╝рд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреЛрд▓реА рдорд╛рд░рдХрд░ рд╣рддреНрдпрд╛ рдХрд░ рджреАред рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ред

рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдЖрдЧреЗ рдмрдврд╝реЛред

рдирдпрд╛ API рджреЛрдиреЛрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдЗрдВрддрдЬрд╛рд░ рди рдХрд░рдирд╛ рдкрдбрд╝реЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ, рд╣рдо рдСрдЯреЛ-рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рд░рд┐рдЬрд░реНрд╡ рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд╢реНрди рдХреА рдЕрдзрд┐рдХрддрдо рдЖрдИрдбреА 1000 рд╣реИ, рддреЛ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдорд╛рди рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣рдордиреЗ рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ 2000 рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рд╣реИред

рд╣рдо рдирдП рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╢реНрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдпрд╣ 2001 рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 1001 рд╣реИ, рд╣рдо рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 2001 рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ 1001 рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореЗрд▓ рдХрд░реЗрдВрдЧреЗред ред
рддрдм рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдПрдХ рдорд╛рдВрд╕рдкреЗрд╢реА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдпрд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж, рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдкрд░ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдСрдЯреЛ-рдЗрдВрдХреНрд░реАрдореЗрдВрдЯ рдХреА рд╢реБрд░реБрдЖрддреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ рдмрдбрд╝реЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде MySQL рдореЗрдВ рдПрдХ рдЗрдХрд╛рдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛрдбрд╝рд╛ред
рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕рднреА рдЖрдЧреЗ рдХреЗ рдлреЗрдХреИрдкреНрд╕ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореБрдЭреЗ рдПрдХ рдФрд░ рдмрд╛рдд рдпрд╛рдж рдЖрдИ: рдХрд┐рд╕реА рддрд░рд╣, рдСрдкрд░реЗрд╢рди рд╡рд┐рднрд╛рдЧ рд╕реЗ, рд╣рдордиреЗ рд╕рдорд╛рдЪрд╛рд░ рд╕реБрдирд╛ рдХрд┐ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпреБрджреНрдз рдореЗрдВ рд╣реИ рдФрд░ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ рд╣реИрдВ, рдФрд░ рдирдП MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рджреВрд╕рд░реЗ рдореЗрдВ - рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрджрд╛рд╕ рд╣реЛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рднреМрддрд┐рдХ рдирд╣реАрдВ рдереЗред

рд╕реЛрдЪрд┐рдП рдХреНрдпрд╛ рд╣реБрдЖред

рд╣рдордиреЗ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЛ рдЪреБрдХрд╛рдпрд╛ - рдлрд┐рд░ рд╣рдо рдЬрд▓реНрджреА рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рд╕рд╛рдордиреЗ рдХреЛ рдХрд░реНрд▓ рдХрд░ рджреЗрддреЗ рд╣реИрдВ (рд╣рдордиреЗ рдЗрд╕ рдЦрдмрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рдиреЗ рдкрд░ рдЗрд╕реЗ рддреБрд░рдВрдд рдХрд┐рдпрд╛), рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ рдФрд░ рд╕рднреА рдХреЛ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдВред

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

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

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рд▓рд┐рдпрд╛:
рдкрд╣рд▓рд╛ рдирд╛рдорднрд╛рдЧреНрдпcpuрд░рд╛рдо, рдЬреА.рдмреА.HDDрдПрдХ рдиреЛрдЯ
рдмрд░реЛрдирд╕рд╛рдордиреЗ2xE5-2620322 рдПрдХреНрд╕ satahttpd + mod_fcgid, рдмрдбрд╝рд╛ рдкрд╛рд╡рд░ рдорд╛рд░реНрдЬрд┐рди
рдмрд░реНрдмрдирд╕рд╛рдордиреЗ2xE5-2620322 рдПрдХреНрд╕ satahttpd + mod_fcgid, рдмрдбрд╝рд╛ рдкрд╛рд╡рд░ рдорд╛рд░реНрдЬрд┐рди
BerezaрдЖрдзрд╛рд░2xE5-2609962 x sata + 10 x ssdmysql рдорд╛рд╕реНрдЯрд░
sosnaрдЖрдзрд╛рд░2xE5-2609962 x sata + 10 x ssdmysql рдкреНрд░рддрд┐рдХреГрддрд┐
pihtaрдЖрдзрд╛рд░2xE5-2609962 x sata + 10 x ssdmysql рдкреНрд░рддрд┐рдХреГрддрд┐
vagonmemkesh2xE5-2620642 рдПрдХреНрд╕ sataрджреЛ рд╕рдВрд╕реНрдорд░рдг рдЙрджрд╛рд╣рд░рдг
рд╣рдордиреЗ рдЦреЛрдЬ рдЗрдВрдЬрди рдФрд░ рдЬреЗрдПрд╕ рдЕрдХреНрд╖рдо рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдореЙрд╕реНрдХреЛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓реБрдврд╝рдХрд╛рдпрд╛ред рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 800 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде, рдЕрдкрд╛рдЪреЗ рдЬрд▓ рд░рд╣рд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрджреЗрд╣ mod_fcgid рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрдкрд░рд╛рдзреА mod_rpaf рдерд╛ред рдореЙрдиреНрд╕ рдХреА рдмрджреМрд▓рдд, рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рдкреБрдгрддрд╛ рд╕реЗ рдЕрдкрд╛рдЪреЗ рдХреНрд░рд╕реНрдЯ рдЦреЗрд▓рд╛ред

рдЙрдиреНрд╣реЛрдВрдиреЗ mod_rpaf рдХреЛ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛, рдПрдХреНрд╕-рд░рд┐рдпрд▓-рдЖрдИрдкреА рд╣реЗрдбрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирдЧреНрдиреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрдкреА рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░реЗ рд░реВрд╕ рдореЗрдВ рдШреБрдорд╛рдпрд╛, рд╣рдо рд▓реЛрдб рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдирдпрд╛ "рдмрдбрд╝рд╛" рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рдиреЗ рд╕рднреА рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред 19 рдирд╡рдВрдмрд░ рдХреЛ, рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкреНрд░рд╛рдЗрдорд╕ рдмреИрд▓реЗрдВрд╕рд░ рдкрд░ рдирд░рдХ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ (рдПрдХ рдЖрдИрдкреА рд╕реЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 15 рдЕрдиреБрд░реЛрдз)ред рд╣рдо рд▓реЛрдб рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░рдЦрддреЗ рд╣реИрдВред рдПрдкреАрдЖрдИ рд╕реЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рдЧрднрдЧ 950 рдЕрдиреБрд░реЛрдзред

рдЙрдкрд╕реНрдерд┐рддрд┐ рдкреНрд░рддрд┐ рджрд┐рди рдФрд╕рддрди 6.5 рдорд┐рд▓рд┐рдпрди рд╣реИред

рд╣рдо рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╕реЗрдВрдЯреЛрд╕ 64 рдмрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрд░рдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реЛрд▓рдЖрдЙрдЯ рдЯреВ рдмреИрдЯрд▓ рд╣реЛрддрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рдЕрдкреНрд▓рд╛рдХрд╛ рдЕрднреА рднреА Apache2 (mod_fcgid) рдХреЗ рддрд╣рдд рдШреВрдо рд░рд╣рд╛ рд╣реИред рдпрдо рдиреЗ рдмреИрдЧ рдХреЛ рд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдмрджрд▓реЗ рдореЗрдВ рдмреАрдХреНрд╕ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВред

рдореЛрд░реНрдЪреЗ рдкрд░, рд╣рдо рдЗрд╕ рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
proxy_next_upstream timeout error http_502 http_504;

рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 502 рдпрд╛ 504 рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рджреВрд╕рд░реЗ рдмреИрдХ-рдПрдВрдб рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдПрдЧреА, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЕрдкрд╛рдЪреЗ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд▓реЛрдб рдЪрд╛рд░реНрдЯ рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдиреЛрдЯ рдЖрдкрдХреЛ рдЙрд╕ рд░реЗрдХ рдкрд░ рдХрджрдо рдирд╣реАрдВ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЪрд▓реЗ рдереЗ! рдпрд╛рдж рд░рдЦреЗрдВ, рджреВрд╕рд░реЛрдВ рдХреА рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рд╕реАрдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдЕрдкрдиреЗ рд╕реЗ! :)

Source: https://habr.com/ru/post/In214919/


All Articles