【发布时间】:2016-12-15 07:02:56
【问题描述】:
我们一直在为我们的应用程序使用 AWS Elasticache。我们最初将 CPU 警报阈值设置为 22%(4 核节点,因此实际上是 90% 的 CPU 使用率),这是基于推荐的阈值。但我们经常看到 CPU 利用率超过 25% 到 28%、34% 之类的值。
考虑到 Redis 是单线程的,我想了解这在理论上是怎么可能的?我认为可能发生这种情况的唯一方法是,如果其他内核上发生维护操作,这可能会使 CPU 使用率超过 25%。即使集群负载很高,它也应该将 CPU 使用率限制在 25%,并且可能会开始为客户端超时。谁能帮我理解一下单线程Redis实例的CPU使用率在什么场景下可以超过100%的CPU使用率?
【问题讨论】:
标签: amazon-web-services redis amazon-elasticache