在ElasticCache中寻找帮助 我们使用ElasticCache Redis来运行基于Resque的Qing系统。 这意味着它是排序集和列表的混合。 在正常操作中,一切都很好,我们看到了良好的响应时间&吞吐量。 CPU级别约为7-10%,Get + Set命令约为120-140K操作。 (所有指标均基于云计算。) 但是 - 当系统遇到(轻微的)数据突发,将几条K消息排入队列时,我们发现服务器几乎没有响应。 CPU稳定@ 100%利用率(公制表示50,但它使用单核) 操作次数降至~10K 对于每个请求的SECONDS,响应时间很慢 我们希望,即使CPU加载到这样的程度,吞吐量水平也会保持不变,这就是我们在本地运行Redis时遇到的情况。 redis可以利用CPU,但吞吐量仍然很高。因为它本身是单核的,所以不会出现上下文切换。 AFAWK - 我们不强加任何限制,或持久性,不复制。使用基本配置。
大小:cache.r3.large 我们也没有使用定期快照
答案 0 :(得分:3)
这似乎是一个胭脂lua脚本的特征。 在这样的脚本中出现缺陷可能会导致CPU负载过大,同时降低整体吞吐量。
你正在使用这样的吗?尝试查看Redis慢速日志中的一个