
22 рдЕрдЧрд╕реНрдд рдХреЛ, рдЕрдореЗрдЬрд╝рди
рдиреЗ AWS рдореЗрдВ
рдПрдХ рдирдИ рд╕реЗрд╡рд╛
рдХреА рдШреЛрд╖рдгрд╛ рдХреА - Amazon ElastiCacheред рд╣реЛрдмреЗ рдкрд░ рднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд▓рд┐рдЦрд╛ рдерд╛ ред
рд╕реЗрд╡рд╛ рдореЗрдореНрдХреЗрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдпрд╣ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореВрд▓реНрдп рд╣реИред
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ AWS рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ ElastiCache рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рдмреИрдВрдХ рдХрд╛рд░реНрдб рдХрд╛ рд╡рд┐рд╡рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ - рд╕реЗрд╡рд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдпреВрдПрд╕ (рд╡рд░реНрдЬреАрдирд┐рдпрд╛) рдореЗрдВ рдкрд╛рдВрдЪ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред
ElastiCache рдХреА рдкреНрд░рдореБрдЦ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИред
рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЕрдВрджрд░, рдЖрдк рдиреЛрдбреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ (рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ) рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдирдпрд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╢реБрд░реВ рдХрд░рдирд╛, рд╣рдо рдЗрд╕рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ:- рдиреЛрдб рдкреНрд░рдХрд╛рд░ - рдХреНрд▓рд╕реНрдЯрд░ (рд░реИрдо, рд╕реАрдкреАрдпреВ) рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреА рднреМрддрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред рдПрдХ рдПрдХрд▓ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ, рд╕рднреА рдиреЛрдбреНрд╕ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╣реЛрдВрдЧреЗ! рдХреЗрд╡рд▓ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдЧреАред
- рдЗрдВрдЬрди - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдореЗрдореЗрдХреИрдЪреНрдб рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрдЧрддрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рд╣реИ - рдЦреБрдж рдХреЛ рдореЗрдореЗрдХреИрдХреНрдбред рд╢рд╛рдпрдж рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реЛрдВрдЧреЗред
рдЕрдЧрд▓рд╛ рд╣рдо
рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдФрд░
рдХреИрд╢ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдореВрд╣ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдХреИрд╢ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдореВрд╣ рдЕрдм рддрдХ (?) рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ рдФрд░ рдЕрдм рддрдХ (?) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред
рдореИрдВ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЧреНрд░реБрдк рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╕рдореВрд╣ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ EC2 рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдХреЗ рдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИрдВ - рдЙрди рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдиреЛрдбреНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред
рд╕рд╛рде рд╣реА AWS рдЦрд╛рддрд╛ рдЖрдИрдбреАред
рдХреБрдЫ "рд╕реВрдХреНрд╖реНрдо" рдЕрдВрдХ:
- EC2 рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рдлреЙрд░реНрдо рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ sg- * (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЦреБрдж рд╕реЛрдЪрд╛ рдерд╛)ред рдпрджрд┐ рдЖрдк рдХреБрдЫ рдЧрд▓рдд рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреЛрдИ рднреА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕рдореВрд╣ рдХреЗ рдирд╛рдо рдХреЛ рдХрдо рд╕реЗ рдХрдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓
рдПрдкреАрдЖрдИ рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
elasticache.us-east-1.amazonaws.com
?Action=AuthorizeCacheSecurityGroupIngress
& EC2SecurityGroupName =default
&CacheSecurityGroupName=mygroup
&EC2SecurityGroupOwnerId=1234-5678-1234
&Version=2011-07-15
&SignatureVersion=2
&SignatureMethod=HmacSHA256
&Timestamp=2011-02-12T01%3A29%3A15.746Z
&AWSAccessKeyId=YOUR-ACCESS-KEY
&Signature=YOUR-SIGNATURE
- рдЪреВрдБрдХрд┐ рд╕рднреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкреНрд░рдмрдВрдзрди EC2 рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╕реНрддрд░ рдкрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ Amazon ElastiCache рддрдХ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЖрдк рдХреЗрд╡рд▓ рдЕрдиреНрдп рдЕрдореЗрдЬрд╝реЕрди рд╕реЗрд╡рд╛рдУрдВ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдИрд╕реА 2) рд╕реЗ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЪреВрдБрдХрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ EC2 рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЧреНрд░реБрдк, рдмрд▓реНрдХрд┐ AWS рдЕрдХрд╛рдЙрдВрдЯ рдЖрдИрдбреА рдХреЛ рднреА рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рджреВрд╕рд░реЗ рдЕрдХрд╛рдЙрдВрдЯ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдирддреАрдЬрддрди, рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╣реИ (рдореИрдВрдиреЗ рдПрдХ рдиреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ)ред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рд▓рд┐рдП, рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдмрд╕
рд╣реЛрд╕реНрдЯ рдХреА рдПрдХ рдЬреЛрдбрд╝реА
: рдкреЛрд░реНрдЯ , рдЬрд┐рд╕реЗ рд╣рдорд╛рд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
* * *
рд╣рдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕! :)рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рджреЛ рд╕реАрдПрдордПрд╕ рд▓рд┐рдпрд╛: рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ - 1 рд╕реА-рдмрд┐рдЯреНрд░рд┐рдХреНрд╕, рдФрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд - рдЬреБрдорд▓рд╛ (рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкрд░ рдбреЗрдЯрд╛ -
рдЖрдИрдЯреНрд░реИрдХ рд░реЗрдЯрд┐рдВрдЧ рд╕реЗ )ред
BitrixрдХреИрд╢ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрдореНрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
1. рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ dbconn.php:
define("BX_CACHE_TYPE", "memcache");
define("BX_MEMCACHE_HOST", "testcache.lfffta.0001.use1.cache.amazonaws.com");
define("BX_MEMCACHE_PORT", "11211");
2. рдпрд╛ (рдХреЗрд╡рд▓ "рд╡реЗрдм рдХреНрд▓рд╕реНрдЯрд░" рдФрд░ "рдмрд┐рдЬрдиреЗрд╕ рд╡реЗрдм рдХреНрд▓рд╕реНрдЯрд░" рдХреЗ
рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░) рдЙрддреНрдкрд╛рдж рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ (рд╕рд╛рде рд╣реА рдпрд╣ рд╡рд┐рдзрд┐ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд░реНрд╡рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдирд╣реАрдВ рдПрдХ рдЬреЛ рдЖрдкрдХреЛ рдХреБрдЫ рд╡рд┐рддрд░рд┐рдд рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ):

EC2 (рдЫреЛрдЯреА) рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд┐рддрд░рдг рдХрд┐рдЯ ("рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░") рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде "1C-Bitrix" 10.0 рдХрд╛ рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдорд╢реАрди рдХреЛ рдЙрд╕реА AZ (рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░) рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЪреВрдВрдХрд┐ рд╣рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ рд╡рд┐рд╕реНрддреГрдд рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╣рдо рдХреЗрд╡рд▓ рдЕрдореЗрдЬрд╝реЕрди рдЗрд▓рд╛рд╕реНрдЯреАрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЧрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг (рдЬреИрд╕реЗ tsung рдпрд╛ JMeter) рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЦреБрдж рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдм рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд▓рд┐рдпрд╛ред
рд╣рдо 2 рдереНрд░реЗрдбреНрд╕ рдореЗрдВ 500 рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ (рдореИрдВ рддреБрд░рдВрдд рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдФрд╕рдд рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдП)ред
рдХрд┐рд╕реА рдХреЛ рдкрд░реАрдХреНрд╖рдг рдкрджреНрдзрддрд┐ рдкрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдореИрдВ рдлрд┐рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ - рдореИрдВ рдХреЗрд╡рд▓ рджреЛ рдЪреАрдЬреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ: рдЕрдореЗрдЬрд╝реЕрди рдЗрд▓рд╛рд╕реНрдЯреАрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рдХрд╛рдо рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рдеред рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛рдПрдВ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИрдВ, рдХреЗрд╡рд▓ рд╕рд╛рдкреЗрдХреНрд╖ рдбреЗрдЯрд╛ред
# ab -n 500 -c 2 ec2-xx-xx-xx-0.compute-1.amazonaws.com
рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг - рд╣рдо рдорд╛рдирдХ рдХреИрд╢ (EC2 рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдбрд┐рд╕реНрдХ - рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрде: /
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд▓рдВрдмрд╛рдИ: 25910 рдмрд╛рдЗрдЯреНрд╕
рд╕рдорд╕рд╛рдордпрд┐рдХ рд╕реНрддрд░: 2
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓рд┐рдпрд╛ рдЧрдпрд╛: 53.748 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 500
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ: 0
рдХреБрд▓ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд: 13324000 рдмрд╛рдЗрдЯреНрд╕
HTML рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд: 12955000 рдмрд╛рдЗрдЯреНрд╕
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 9.30 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 214.993 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 107.497 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
рдЕрдВрддрд░рдг рджрд░: 242.09 [Kbytes / sec] рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛
рдХрдиреЗрдХреНрд╢рди рдЯрд╛рдЗрдореНрд╕ (рдПрдордПрд╕)
рдорд┐рдирдЯ рдХрд╛ рдорддрд▓рдм [+/- sd] рдорд╛рдзреНрдпрд┐рдХрд╛ рдЕрдзрд┐рдХрддрдо
рдХрдиреЗрдХреНрдЯ: 0 0 0.8 0 19
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг: 51 215 313.9 197 5090
рдкреНрд░рддреАрдХреНрд╖рд╛: релрез реирезрез рейрезрей.реп рез реп ремреж реп реж
рдХреБрд▓: 51 215 313.9 197 5090
9.3 рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдзрд╣рдо ElastiCache рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирдП рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ:
рд╕рдорд╕рд╛рдордпрд┐рдХ рд╕реНрддрд░: 2
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп: 67.987 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 500
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ: 0
рдХреБрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд: 13323973 рдмрд╛рдЗрдЯреНрд╕
HTML рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд: 12954973 рдмрд╛рдЗрдЯреНрд╕
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 7.35 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 271.947 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 135.973 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рджрд░: 191.39 [рдХрд┐рдмреНрддреЗ / рд╕реЗрдХрдВрдб] рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛
рдХрдиреЗрдХреНрд╢рди рдЯрд╛рдЗрдореНрд╕ (рдПрдордПрд╕)
рдорд┐рдирдЯ рдХрд╛ рдорддрд▓рдм [+/- sd] рдорд╛рдзреНрдпрд┐рдХрд╛ рдЕрдзрд┐рдХрддрдо
рдХрдиреЗрдХреНрдЯ: 0 0 0.0 0 0
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг: 114 272 101.1 279 1293
рдкреНрд░рддреАрдХреНрд╖рд╛: 114 272 101.1 279 1293
рдХреБрд▓: 114 272 101.1 279 1293
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 7.35 рдЕрдиреБрд░реЛрдзрдзреАрдореА!
рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдХреИрд╢ рдореЗрдореНрдХреЗрдЪреНрдб рд╕реЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдкрд░ "рд╕рдВрд╡рд╛рдж" рдХрд░рддреЗ рд╣реИрдВред (рдореИрдВ рддреБрд░рдВрдд рдЕрд▓рдЧ рд╕реЗ рдиреЛрдЯ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рдорд╢реАрди рд╕реЗ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдореЗрдо рднреА рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред)
* * *
рдЪрд▓реЛ рдЬреБрдорд▓рд╛ рджреЗрдЦрддреЗ рд╣реИрдВрдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╕рдорд╛рди рд╣реИрдВ - рд╣рдордиреЗ рдЬреВрдорд▓рд╛ 1.7 рдХреЛ EC2 рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (рдПрдХ рд╣реА AZ рдореЗрдВ рднреА рдЫреЛрдЯрд╛ рд╣реИ) рдкрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдореЛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд░рдЦрд╛ред
рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдВ - рд╡рд╣реА рдПрдм:
рд╕рдорд╕рд╛рдордпрд┐рдХ рд╕реНрддрд░: 2
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓рд┐рдпрд╛ рдЧрдпрд╛: 107.028 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 500
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ: 0
рдХреБрд▓ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд: 8247000 рдмрд╛рдЗрдЯреНрд╕
HTML рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд: 8068000 рдмрд╛рдЗрдЯреНрд╕
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 4.67 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 428.110 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 214.055 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рджрд░: 75.25 [Kbytes / sec] рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛
рдХрдиреЗрдХреНрд╢рди рдЯрд╛рдЗрдореНрд╕ (рдПрдордПрд╕)
рдорд┐рдирдЯ рдХрд╛ рдорддрд▓рдм [+/- sd] рдорд╛рдзреНрдпрд┐рдХрд╛ рдЕрдзрд┐рдХрддрдо
рдХрдиреЗрдХреНрдЯ: 0 0 0.0 0 0
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг: 159 428 797.5 388 17777
рдкреНрд░рддреАрдХреНрд╖рд╛: 159 428 797.5 388 17777
рдХреБрд▓: 159 428 797.5 388 17777
4.67 рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдзрдХрд┐рд╕реА рддрд░рд╣ рдзреАрд░реЗ-рдзреАрд░реЗ ...
рд╣рдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╢рд┐рдВрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реИред
рдЖрдк рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ - рд░реВрдврд╝рд┐рд╡рд╛рджреА рдФрд░ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ред
рд╣рдо рдорд╛рдирдХ рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдоред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ,
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 6.6 рдкреНрд░рд╢реНрди рдкреНрд░рд╛рдкреНрдд
рд╣реЛрддреЗ рд╣реИрдВ , рджреВрд╕рд░реЗ рдореЗрдВ -
7.2 :
рд╕рдорд╕рд╛рдордпрд┐рдХ рд╕реНрддрд░: 2
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓рд┐рдпрд╛ рдЧрдпрд╛: 69.440 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 500
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 0
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ: 0
рдХреБрд▓ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд: 8036000 рдмрд╛рдЗрдЯреНрд╕
HTML рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд: 7857000 рдмрд╛рдЗрдЯреНрд╕
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 7.20 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 277.761 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 138.880 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рджрд░: 113.01 [Kbytes / sec] рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛
рдХрдиреЗрдХреНрд╢рди рдЯрд╛рдЗрдореНрд╕ (рдПрдордПрд╕)
рдорд┐рдирдЯ рдХрд╛ рдорддрд▓рдм [+/- sd] рдорд╛рдзреНрдпрд┐рдХрд╛ рдЕрдзрд┐рдХрддрдо
рдХрдиреЗрдХреНрдЯ: 0 0 0.7 0 17
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг: 123 277 72.3 267 852
рдкреНрд░рддреАрдХреНрд╖рд╛: 123 277 72.4 267 852
рдХреБрд▓: 123 277 72.3 267 852
рд╣рдо рдореЗрдореЗрдЪреЗрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред
рдЖрдо рддреМрд░ рдкрд░ рдмреЛрд▓рддреЗ рд╣реБрдП, рдЬреИрд╕рд╛ рдХрд┐ рдЬреВрдорд▓рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдпрд╣ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдореЗрдордЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ:
public static function test()
{
if ((extension_loaded('memcache') && class_exists('Memcache')) != true ) {
return false;
}
$config = JFactory::getConfig();
$host = $config->get('memcache_server_host', 'localhost');
$port = $config->get('memcache_server_port', 11211);
$memcache = new Memcache;
$memcachetest = @$memcache->connect($host, $port);
if (!$memcachetest) {
return false;
} else {
return true;
}
}
рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдлрд╝рдВрдХреНрд╢рди рдЧрд▓рдд рд╣реИ, рддреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рдг рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдиреВ рдореЗрдВ рдореЗрдХрдЪреЗ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдпрд╣реА рд╣реИ, рдХрдиреЗрдХреНрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди.рдлреИрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдпрд╛ рддреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╛ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдореЗрдордХреЗрдЪреНрдб (рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 11211) рдЪрд▓рд╛рдПрдВред
Configuration.php рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
public $memcache_persist = '1';
public $memcache_compress = '0';
public $memcache_server_host = 'testcache.lfffta.0001.use1.cache.amazonaws.com';
public $memcache_server_port = '11211';
рдкрд░реАрдХреНрд╖рдг:
рд╕рдорд╕рд╛рдордпрд┐рдХ рд╕реНрддрд░: 2
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп: 140.928 рд╕реЗрдХрдВрдб
рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз: 500
рд╡рд┐рдлрд▓ рдЕрдиреБрд░реЛрдз: 3
(рдХрдиреЗрдХреНрдЯ: 0, рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: 0, рд▓рдВрдмрд╛рдИ: 3, рдЕрдкрд╡рд╛рдж: 0)
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ: 0
рдЧреИрд░ -2xx рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ: 3
рдХреБрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд: 8002436 рдмрд╛рдЗрдЯреНрд╕
HTML рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд: 7823370 рдмрд╛рдЗрдЯреНрд╕
рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдз: 3.55 [# / рд╕реЗрдХрдВрдб] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 563.712 [рдПрдордПрд╕] (рдорддрд▓рдм)
рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп: 281.856 [рдПрдордПрд╕] (рдорддрд▓рдм, рд╕рднреА рд╕рдорд╡рд░реНрддреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкрд╛рд░)
рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рджрд░: 55.45 [Kbytes / sec] рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛
рдХрдиреЗрдХреНрд╢рди рдЯрд╛рдЗрдореНрд╕ (рдПрдордПрд╕)
рдорд┐рдирдЯ рдХрд╛ рдорддрд▓рдм [+/- sd] рдорд╛рдзреНрдпрд┐рдХрд╛ рдЕрдзрд┐рдХрддрдо
рдХрдиреЗрдХреНрдЯ: 0 0 0.0 0 0
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг: 142 563 397.1 461 3942
рдкреНрд░рддреАрдХреНрд╖рд╛: 142 563 397.1 460 3942
рдХреБрд▓: 142 564 397.1 461 3942
3.55 рдкреВрдЫрддрд╛рдЫ рдХреАрдЕрдкреЗрдХреНрд╖рд┐рдд - рдзреАрдорд╛ред :(
рд▓реЗрдХрд┐рди рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ - рд╕рдм рдкрд░ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдзреАрд░реЗ-рдзреАрд░реЗред :(
рдореБрдЭреЗ рддреБрд░рдВрдд рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреИрд╢ рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред "рдкрд░реАрдХреНрд╖рдг рдирдореВрдиреЗ" рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЫреЛрдЯреА рд╡реГрджреНрдзрд┐ рдорд┐рд▓реАред
* * *
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП (рдЬреЛ рдХрд┐ рдмрд╣реБрд╕рдВрдЦреНрдпрдХ рд╣реИрдВ) рдлрд┐рд▓рд╣рд╛рд▓ Amazon ElastiCache рдХрд╛ рдЬреНрдпрд╛рджрд╛ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ ... :(
- рд╡рд┐рдиреНрдпрд╛рд╕ - рддреБрд▓рдиреАрдп (рдпрджрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ) рдПрдХ рд╣реА (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп) рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╕реНрдерд╛рдиреАрдп рдореЗрдордХреЗрдЪ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рдеред
- рдореВрд▓реНрдп - EC2 (рдЫреЛрдЯреЗ ElastiCache 1.3 GB - $ 0.095 рдкреНрд░рддрд┐ рдШрдВрдЯреЗ, рдЫреЛрдЯреЗ EC2 1.7 GB - $ 0.085 рдкреНрд░рддрд┐ рдШрдВрдЯреЗ) рдХреЗ рдмрд░рд╛рдмрд░ред
- рдХреЗрд╡рд▓ рдЕрдиреНрдп AWS рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ EndPoints (рдФрд░ рд╕рдВрдкреВрд░реНрдг рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реЗ рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ) рдЖрдк рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдЙрди рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ, рдЬрд┐рдирдореЗрдВ рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдореЗрдореИрдХреНрдЯреЗрдб рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрд╕реА 1C-рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ)ред
ElastiCache рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рд╕рдВрднрд╡, рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реИ:
- рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░, рдЬрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╢рд╛рд▓ (рдФрд░ - рдорд╣рддреНрд╡рдкреВрд░реНрдг - рд╕реНрдХреЗрд▓реЗрдмрд▓ рджреЛрдиреЛрдВ рдЕрдк рдФрд░ рдбрд╛рдЙрди) рдХреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред ElastiCache рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕реАрдкреАрдпреВ рдпреВрдЯрд┐рд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рд╣рд┐рдЯ / рдЙрдкрдпреЛрдЧ / рдЕрдкреНрд░рдпреБрдХреНрдд рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛), рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд┐рдпрдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдХреИрд╢ рд╕рд░реНрд╡рд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ (ElastiCache рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред
рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдЕрдореЗрдЬрд╝реЕрди рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЬрд┐рддрдиреЗ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдВрдЧреЗ, рдЙрддрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред
рдЦреИрд░, рдЗрд▓рд╛рд╕реНрдЯреАрдЪреЗ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рдФрд░ рд╕рд╕реНрддрд╛ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред