рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЬрдм рдореБрдЭреЗ рдЕрдореЗрдЬрд╝реЕрди рдИрд╕реА 2 рд╕реЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдорд╛рдЗрдХреНрд░реЛрдЗрдиреНрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдмреЛрд░реНрдб рдкрд░ Ubuntu 10.04 рдПрд▓рдЯреАрдПрд╕ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдиреЗ рдЕрдкрд╛рдЪреЗ рдХреЛ рдЙрдард╛рдпрд╛ рдФрд░ рдПрдХ рдореЙрдбреЗрдХреНрд╕ рд░рд┐рд╡реЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдЧ рд╕рд╣рд┐рдд рдХрдИ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ред рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдорд┐рдирдЯ рдпрд╣рд╛рдВ рдЧрд┐рд░ рдЧрдпрд╛ рдФрд░ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЕрдЧрд░ рдореЗрд░реЗ рдЫрд┐рдкреЗ рд╣реБрдП рдмреНрд▓рд╛рдЬрд╝рд┐рдХ рдкрд░ рдкрд╛рдардХреЛрдВ рдХреА рднреАрдбрд╝ рдЕрдЪрд╛рдирдХ рдЖ рдЧрдИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╕реЗ рднрд╛рдЧрдирд╛ рдХрд╣реАрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреНрдЮрд╛рди рдХреА рднрд╛рд╡рдирд╛, рдЬрд┐рд╕реЗ рдЙрд╕рдХреЗ рдмрдЪрдкрди рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рдкрддреНрд░ "рдЖрдИ рд╡рд╛рдВрдЯ рдЯреВ рдиреЛ рдПрд╡реНрд░реАрдерд┐рдВрдЧ" рдХреА рдХрдИ рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡рд╣ рд╕рддрд╛ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдЕрднреА рддрдХ рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗ рдкрд╛рдпрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдереЛрдбрд╝рд╛ рд╢реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмреНрд▓реЙрдЧ рд╕реЗ рдмреНрд▓реЙрдЧ рдкрд░, рдмрдпрд╛рди рдШреВрдо рд░рд╣рд╛ рд╣реИ рдХрд┐ рдирдЧреНрдиреЗрдХреНрд╕ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЕрдкрд╛рдЪреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рдореБрджрд╛рдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдпрд╣ рдХрдерди рдореБрдЭреЗ рдЕрдЬреАрдм рд▓рдЧрд╛ред рдХреНрдпрд╛ рдЕрдкрд╛рдЪреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣рд░ рдЬрдЧрд╣ рд╢рдкрде рдЧреНрд░рд╣рдг рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХрдЯ рдХреЗ рддрд╣рдд рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВред
рдЯреНрд░реЗрдирд┐рдВрдЧ
рд╡рд┐рд╖рдп рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдордкреАрдПрдо (рдорд▓реНрдЯреА-рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓) рдкреНрд░реАрдлреЙрд░реНрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдПрдордкреАрдПрдо-рд╡рд░реНрдХрд░ рдФрд░ рдПрдордкреАрдПрдо-рдИрд╡реЗрдВрдЯ рдореЙрдбреНрдпреВрд▓ рднреА рд╣реИрдВ, рдЬреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред Mpm-event рдФрд░ mpm-prefork рдореЙрдбреНрдпреВрд▓ fastcgi рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ php рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдХреЗ рдХрд╛рдо рдХреА рддреБрд▓рдирд╛ рдирдЧрдиреЗрдХреНрд╕ рд╕реЗ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ рдкреНрд░реАрдлрд╝реЙрд░реНрдХ рдореЛрдб рдореЗрдВ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред 40 рдереНрд░реЗрдбреНрд╕ рдХреЗ рд╕рд╛рде рдШреЗрд░рд╛рдмрдВрджреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдереАред рдЕрдкрд╛рдЪреЗ рдиреЗ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрдирд╛рдИрдВ рдФрд░ рдореЗрдореЛрд░реА рдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рд╕реЗ рд▓реЙрдЧ рднрд░реЗ рдЧрдПред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд░рд┐рдмреВрдЯ рдкрд░ 5 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖред рдПрдХ рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдПрдмреНрд╕ рдЬреБрдбрд╝реЗ рд╣реБрдП рдереЗред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрд╣ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ EC2 MicroInstance рдкрд░ рдЗрд╕рдХреА рдореЗрдореЛрд░реА рдХреНрд╖рдорддрд╛ 630MB:
<IfModule mpm_prefork_module> StartServers 3 MinSpareServers 3 MaxSpareServers 7 MaxClients 27 MaxRequestsPerChild 3000 </IfModule>
рдЕрдм рдЕрдкрдирд╛ рдирд┐рдпрдВрддреНрд░рдг рдЦреЛрдиреЗ рдХреЗ рдбрд░ рдХреЗ рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред
рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
- apache mpm-prefork with mod_php
- Apache mpm-prefork mod_php + nginx рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде
- php-fpm рдХреЗ рд╕рд╛рде nginx
- рдПрдкреАрдкреА mpm- рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ php-fpm рдХреЗ рд╕рд╛рде
- рдПрдкреАрдкреА mpm- рдШрдЯрдирд╛ php-fpm рдХреЗ рд╕рд╛рде
рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ рдХрд┐ рдХреБрдЫ рднреА mpm-prefork рдореЛрдб рдореЗрдВ apache рдХреЛ php-fpm рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ phpm рдХреЗ рд╕рд╛рде mpm- рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдпрд╛ mpm- рдИрд╡реЗрдВрдЯ рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдкрд░ рдХрд┐рддрдиреЗ рджреЛрд╣рд░рд╛рд╡ рд╣реИрдВ: рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рдЗрд╕реЗ php5 рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ php5-cgi рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА рдХрд┐ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд┐рддрдиреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдШреЗрд░рд╛рдмрдВрджреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЬреЗрдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдХреБрдЫ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдШреЗрд░рд╛рдмрдВрджреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдЙрддреНрдкрд╛рджрди рд╕реЗ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдореБрдЦреНрдп рдкреИрд░рд╛рдореАрдЯрд░ Availablility рдерд╛ред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдШреЗрд░рд╛рдмрдВрджреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдЙрдкрд▓рдмреНрдзрддрд╛ 100% рд╕реЗ рдХрдо рд╣реЛ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдо рдирд╣реАрдВ рдереАред рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ 20 (-c) рджреЛрд╣рд░рд╛рд╡ рдХреА рд╕рдВрдЦреНрдпрд╛ 20 (-r) рдмреЗрдВрдЪрдорд╛рд░реНрдХ (-b) рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдПрдХреНрд╕реЗрд▓ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬрд┐рд╕рдореЗрдВ рдЯреЗрдмрд▓ рдореЗрдВ рдШреЗрд░рд╛рдмрдВрджреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдереЗред рдкрд╛рдВрдЪ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рдФрд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рдХреА рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИред рдПрдХ рдЙрдкрд▓рдмреНрдзрддрд╛ рдЖрд░реЗрдЦ рд╡рд┐рднрд┐рдиреНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЧрдИ рдереА рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреА рд╣реИ рдФрд░ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдШреЗрд░рд╛рдмрдВрджреА рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рд╣реИ:
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ URL рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рд╕рд╛рдЗрдЯрдореИрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХреА рдЧрдИ рдереА, рдФрд░ рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣рдореЗрд╢рд╛ 5 рдереАред рдкрд┐рдЫрд▓реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕реЗ рд╕рднреА рдХрддрд╛рд░реЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 60 рдиреАрдВрдж рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, CloudFlare рдХреЛ CDN рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рд╕рд╛рде рд╣реА рдпрд╣ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рд╕реЗрд╡рд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рднрд╛рд░ рдХреНрд╖рдорддрд╛ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд╛рдпрд░реЗрдХреНрдЯ рд╕рд╛рдЗрдЯ рдПрдбреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдбреЛрдореЗрди DNS CloudFlare рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рдЙрдкрдирд╛рдо рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдЗрдЯ рддрдХ рд╕реАрдзреА рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ URL рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЧрдИ рдереАред
рдкрд░рд┐рдгрд╛рдо
рдЖрдк рдЗрд╕
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдореИрдВ рдХреЗрд╡рд▓ рдЖрд░реЗрдЦ рджреЗрддрд╛ рд╣реВрдВред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ CloudFlare рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрд╛рдЪреЗ mpm-prefork рдХреА рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╡реГрддреНрддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдХреНрдпреЛрдВ рдЦрдбрд╝рд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд╕ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╕рд╛рд░ рдХреЗ рдХрд╛рд░рдг рдмрдбрд╝реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдереАрдВ, рдЗрд╕рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП, VirtualBox рдкрд░ Ubuntu 10.04 LTS рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ EC2 MicroInstance (1vCPU, 630MB, 8GB) рдХреЗ рд╕рдорд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рдереЗред рдЗрд╕реА рддрд░рд╣ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рджрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЙрдкрд▓рдмреНрдз рдЕрдзрд┐рдХрддрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдХреЛ 7% (Intel Core i7 2.8 GHz) рддрдХ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдкрд░рд┐рдгрд╛рдо рдЗрд╕
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╕рд╣рд╕рдВрдмрдВрдз CloudFlare рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдорд╛рди рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
- рдХрдИ рдореИрдиреБрдЕрд▓ рдореЗрдВ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЕрдкрд╛рдЪреЗ рдФрд░ рдирдЧрдиреЗрдХреНрд╕ рдХрд╛ рд╕рдВрдпреЛрдЬрди рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд▓рд╛рдПрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рд╕реНрдерд┐рд░ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред
- рдЕрдкрд╛рдЪреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ mpm-prefork рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрдЬрд╛рдп mpm- рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдпрд╛ mpm- рдШрдЯрдирд╛ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ Nginx рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- рдпрджрд┐ рдЖрдк mpm-prefork рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Apache Nginx рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ fastcgi рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ php-fpm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдпрджрд┐ рдЖрдк mpm-prefork рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред
- CDN CloudFlare рдХрд╛ рдореБрдлреНрдд рджрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рднрд╛рд░ рдХреНрд╖рдорддрд╛ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдПрдХ рдкреНрд▓рд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдорддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ CloudFlare рдЕрдиреБрд░реЛрдзрд┐рдд рдкреГрд╖реНрда рдХреЗ рд╕рд╣реЗрдЬреЗ рдЧрдП "рд╕реНрдиреИрдкрд╢реЙрдЯ" рдХреЛ рджреЗ рджреЗрдЧрд╛ред