我们一直在为我们的应用程序使用AWS Elasticache。我们最初设置了22%的CPU警报阈值(4个核心节点,90%的CPU使用率),这是基于建议的阈值。但是我们经常看到CPU利用率超过25%,比如28%,34%。AWS Elasticache CPU使用率超过100%
我想了解的是,考虑到Redis是单线程的,理论上这是如何可能的?我认为这种情况发生的唯一方法是在其他内核上发生维护操作,这可能会导致CPU使用率> 25%。即使群集负载很高,它应该将CPU使用率限制在25%,并可能开始为客户端超时。有人可以帮助我理解在什么情况下,单线程Redis实例的CPU使用率可以跨越100%的CPU使用率?