рдЕрдореЗрдЬрд╝рди ElastiCache рд▓рдШреБ рд╕рдореАрдХреНрд╖рд╛ - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

22 рдЕрдЧрд╕реНрдд рдХреЛ, рдЕрдореЗрдЬрд╝рди рдиреЗ AWS рдореЗрдВ рдПрдХ рдирдИ рд╕реЗрд╡рд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА - Amazon ElastiCacheред рд╣реЛрдмреЗ рдкрд░ рднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ ред

рд╕реЗрд╡рд╛ рдореЗрдореНрдХреЗрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдпрд╣ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореВрд▓реНрдп рд╣реИред

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

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ - рд╕реЗрд╡рд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдпреВрдПрд╕ (рд╡рд░реНрдЬреАрдирд┐рдпрд╛) рдореЗрдВ рдкрд╛рдВрдЪ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред

ElastiCache рдХреА рдкреНрд░рдореБрдЦ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИред

рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЕрдВрджрд░, рдЖрдк рдиреЛрдбреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛ (рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ) рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдирдпрд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╢реБрд░реВ рдХрд░рдирд╛, рд╣рдо рдЗрд╕рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:



рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ:

рдЕрдЧрд▓рд╛ рд╣рдо рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдФрд░ рдХреИрд╢ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдореВрд╣ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдХреИрд╢ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдореВрд╣ рдЕрдм рддрдХ (?) рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ рдФрд░ рдЕрдм рддрдХ (?) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред

рдореИрдВ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЧреНрд░реБрдк рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред



рд╕рдореВрд╣ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ EC2 рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдХреЗ рдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИрдВ - рдЙрди рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреИрд╢ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдиреЛрдбреНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреАред

рд╕рд╛рде рд╣реА AWS рдЦрд╛рддрд╛ рдЖрдИрдбреАред

рдХреБрдЫ "рд╕реВрдХреНрд╖реНрдо" рдЕрдВрдХ:

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╕рдореВрд╣ рдХреЗ рдирд╛рдо рдХреЛ рдХрдо рд╕реЗ рдХрдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдкреАрдЖрдИ рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

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




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

* * *

рд╣рдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕! :)

рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рджреЛ рд╕реАрдПрдордПрд╕ рд▓рд┐рдпрд╛: рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ - 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 рдХрд╛ рдЬреНрдпрд╛рджрд╛ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ ... :(

ElastiCache рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рд╕рдВрднрд╡, рдЖрд╡рд╢реНрдпрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реИ:

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

рдЦреИрд░, рдЗрд▓рд╛рд╕реНрдЯреАрдЪреЗ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рдФрд░ рд╕рд╕реНрддрд╛ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

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


All Articles