【发布时间】:2020-01-27 15:01:30
【问题描述】:
我们将 AWS ElastiCache for Redis 用于我们的应用程序,我们需要一些帮助来理解这些指标。在高负载期间,我们看到 CPU 利用率为 30%,但引擎 CPU 利用率显示接近 80%。有人可以详细说明这些指标之间的区别以及这些指标的最佳限制是什么,以获得更好的性能。
提前致谢。
【问题讨论】:
标签: amazon-web-services redis amazon-elasticache
我们将 AWS ElastiCache for Redis 用于我们的应用程序,我们需要一些帮助来理解这些指标。在高负载期间,我们看到 CPU 利用率为 30%,但引擎 CPU 利用率显示接近 80%。有人可以详细说明这些指标之间的区别以及这些指标的最佳限制是什么,以获得更好的性能。
提前致谢。
【问题讨论】:
标签: amazon-web-services redis amazon-elasticache
现在我对这两个指标有了更好的理解。当它是 CPU Utilization 时,它是该系统的总 cpu 利用率。引擎利用率特定于处理所有 redis 查询的 redis 进程线程。所以在一个有 4 核的系统中,众所周知,redis 处理发生在一个线程中,redis 将只使用一个核来处理查询。所以在这种情况下,redis 的最大 CPU 利用率将是 25%。
【讨论】: