繁体   English   中英

Redis 引擎 CPU 利用率指标的 AWS ElastiCache,如何解读?

[英]AWS ElastiCache for Redis Engine CPU Utilization metrics, how to interpret?

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

提前致谢。

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

引擎 CPU 利用率向您显示主机消耗的 CPU 资源的全部值。 而引擎 CPU 利用率向您显示特定内核消耗的 CPU 资源的值。 在这种情况下,Redis 是单线程并假设有两个内核。 如果 CPU 利用率的阈值为 90%,则每个内核的实际阈值为 90/2 或 45%。 作为参考,您可以查看: https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheMetrics.WhichShouldIMonitor.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM