Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services redis 2.8(elasticache)缓存中的高cpu。r3.large_Amazon Web Services_Redis_Amazon Elasticache - Fatal编程技术网

Amazon web services redis 2.8(elasticache)缓存中的高cpu。r3.large

Amazon web services redis 2.8(elasticache)缓存中的高cpu。r3.large,amazon-web-services,redis,amazon-elasticache,Amazon Web Services,Redis,Amazon Elasticache,在ElasticCache中寻找帮助 我们正在使用ElasticCache Redis运行一个基于Resque的系统。 这意味着它是排序集和列表的混合体。 在正常运行时,一切正常,我们看到良好的响应时间和吞吐量。 CPU级别约为7-10%,Get+Set命令约为120-140K操作。(所有指标均基于cloudwatch。) 但是-当系统经历(轻微的)数据突发时,我们看到服务器几乎没有响应。 CPU在100%的利用率下是稳定的(指标是50,但它使用的是单核) 操作数降至~10K 每个请求的响应时间

在ElasticCache中寻找帮助 我们正在使用ElasticCache Redis运行一个基于Resque的系统。 这意味着它是排序集和列表的混合体。 在正常运行时,一切正常,我们看到良好的响应时间和吞吐量。 CPU级别约为7-10%,Get+Set命令约为120-140K操作。(所有指标均基于cloudwatch。) 但是-当系统经历(轻微的)数据突发时,我们看到服务器几乎没有响应。 CPU在100%的利用率下是稳定的(指标是50,但它使用的是单核) 操作数降至~10K 每个请求的响应时间慢到几秒钟 我们希望,即使CPU加载到这样的程度,吞吐量水平也会保持不变,这就是我们在本地运行Redis时的体验。redis可以利用CPU,但吞吐量仍然很高。因为它是单核的,所以不会出现上下文切换。 AFAWK-我们不施加任何限制或持久性,不进行复制。使用基本配置

大小:cache.r3.large
我们也没有使用定期快照

这似乎是胭脂虫脚本的一个特征。 在这样的脚本中存在缺陷可能会导致巨大的CPU负载,同时降低总体吞吐量


你在用这种药吗?试着在Redis慢速日志中查找一个

你的记忆力如何?如果redis需要交换,则可能会发生redis的速度降低到每请求秒数的情况。当系统可用内存低于8%时,我们会发出警报。这与您可能设置的redis限制无关。新的LUA pop脚本缺少一个限制:更好的格式和更具描述性的答案将帮助其他面临相同问题的人更好地理解您的解决方案