我们正在为应用程序使用适用于Redis的AWS ElastiCache,我们需要一些帮助来了解指标。在高负载下,我们看到了30%的CPU使用率,但是引擎CPU利用率却显示了将近80%。有人可以详细说明这些指标之间的区别以及这些指标的最佳限制是什么,以提高性能。

提前致谢。

最佳答案

现在,我对这两个指标有了更好的了解。当是“CPU利用率”时,是该系统的总cpu利用率。引擎利用率特定于处理所有redis查询的redis进程线程。因此,在具有4个内核的系统中,众所周知,redis处理是在单个线程中进行的,redis仅使用一个内核来处理查询。因此,在这种情况下,redis的最大CPU使用率将为25%。

关于amazon-web-services - 适用于Redis Engine的AWS ElastiCache CPU利用率指标如何解释?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51303663/

10-11 08:36