gpt4 book ai didi

redis - 所有使用 redis 缓存的 pod 是否都应该被限制在与 rediscache 本身相同的节点上?

转载 作者:可可西里 更新时间:2023-11-01 11:14:59 28 4
gpt4 key购买 nike

我们正在新创建的 kubernetes 集群中运行我们的一项服务。因此,我们现在已将它们从以前的“内存中”缓存切换到 Redis 缓存。

对公开 API 的应用程序进行的初步测试表明,我们的应用程序到 Redis 缓存会出现超时。我不知道为什么,它会非常不规律地弹出。

所以我想也许这些超时的原因实际上与网络有关。加入亲缘关系是否是个好主意,这样我们总是在与应用程序相同的节点上运行 Redis 缓存以防止网络问题?

在“非常高的负载”情况下没有出现问题,所以我有点担心。

最佳答案

这是一个观点问题,所以我会以一种自以为是的方式回答:

正如您提到的,我会尝试将 Redis 和应用程序 pod 放在同一个节点上,这样可以排除 wire 网络问题。您可以使用 Kubernetes pod affinity 完成此操作.但你也可以试试 nodeslector ,这样您就可以始终将 Redis 和应用程序 pod 固定到特定节点。

另一种方法是 taint您要在其中运行工作负载的节点,然后向 Redis 和您的应用程序 pod 添加容忍度。

希望对您有所帮助!

关于redis - 所有使用 redis 缓存的 pod 是否都应该被限制在与 rediscache 本身相同的节点上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355486/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com