Redis教程

【Azure Redis 缓存】Redis的指标显示CPU为70%,而Service Load却达到了100%。这两个指标意义的解释及如何缓解呢?

本文主要是介绍【Azure Redis 缓存】Redis的指标显示CPU为70%,而Service Load却达到了100%。这两个指标意义的解释及如何缓解呢?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题描述

为什么Redis的指标显示CPU为70%,而Service Load却达到了100%, 如何来解释这两个指标,以及如何来缓解这样的情况呢?

 

问题回答

CPU指标:该值表示的是用于 Redis 的 Azure 缓存服务器的 CPU 使用率(以百分比表示)。 此值映射到操作系统 \Processor(_Total)\% Processor Time 性能计数器。

Server Load指标:该指标表示Redis 服务器忙于处理消息并且非空闲等待消息的周期百分比。 如果此计数器达到 100,则意味着 Redis 服务器已达到性能上限并且 CPU 无法更快地工作。(In this case, you should consider scaling up or partitioning your data into multiple caches. )

其他Redis中的指标说明,可参考文档:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-how-to-monitor#available-metrics-and-reporting-intervals

 

当Server Load指标处于100%的高位时,可以通过以下的方式进行缓解:

①    可以考虑升级Redis的定价层

②    可以新建多个Redis,将数据分散到多个Redis中,以缓解Redis Server的压力

 

参考资料

Monitor Azure Cache for Redis:https://docs.azure.cn/en-us/azure-cache-for-redis/cache-how-to-monitor

可用指标和报告间隔: https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-how-to-monitor#available-metrics-and-reporting-intervals

 

【完】

 

这篇关于【Azure Redis 缓存】Redis的指标显示CPU为70%,而Service Load却达到了100%。这两个指标意义的解释及如何缓解呢?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!