为什么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的压力

 

参考资料

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

 

【完】

 

相关文章:

  • 2021-11-27
  • 2021-11-22
  • 2021-06-15
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2021-10-04
猜你喜欢
  • 2021-10-31
  • 2021-10-24
  • 2021-06-29
  • 2021-12-20
  • 2021-10-19
  • 2021-09-02
  • 2022-12-23
相关资源
相似解决方案