在 GCP Redis 内存存储中遇到高延迟

问题描述 投票:0回答:1

在云端运行时从Redis获取数据。我注意到它的延迟很高。从Redis获取数据大约需要4分钟。 GCP Redis 可以处理多少个并发调用?我需要更改 Redis 中的任何配置吗?另外在CPU秒指标中也注意到,它达到了1。这正常吗?它每秒仅达到 1k 次调用。我们开始遇到延迟。有什么办法可以解决这个问题吗?

Redis 版本 - 4.0

内存 - 5 GB

容量 - 5 GB

复制品 - 1

等级-标准

读取副本 - na

google-cloud-platform redis google-cloud-run node-redis
1个回答
0
投票

GCP Redis 可以处理多少并发调用?

根据有关 Memorystore for Redis 实例限制的文档,它可以跨所有层(基本、标准和带只读副本的标准)处理最多 65,000 并发连接。

我需要更改 Redis 中的任何配置吗?

您可以更改 Redis 实例的以下配置:

  • 显示名称
  • Redis配置
  • 标签
  • 大小(有关缩放的更多信息,请参阅缩放实例。)

CPU秒指标中也注意到,它达到了1。这正常吗?

这是正常现象,因为 CPU 利用率的阈值触发器设置为 1。您可以查看此文档,了解设置 Redis 引擎 CPU 高利用率警报

每秒仅达到 1k 次调用。我们开始遇到延迟。有什么办法可以解决这个问题吗?

API 请求配额默认设置为5,000100秒。这包括以下操作:

  • 获取操作(
    gcloud redis instances describe
    )
  • 列表操作(
    gcloud redis instances list
    )
  • 创建操作
  • 进出口业务
  • 更新操作

您无法请求增加配额,但您可以按照指数退避建议减少遇到错误时发出的 API 请求数量。您可以参考此文档了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.