gpt4 book ai didi

ruby - Redis客户端连接超时

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

我有一个在 ElastiCache 上运行的 Redis 集群。

多个进程连接到 Redis 集群。每个进程都存在于一个 Docker 容器中。这些进程并不完全相同——我有一个 web 进程、一个 worker 进程等。

正常运行几天后,我的一些 web 进程在连接到 Redis 时开始超时。当我 ssh 进入受影响的 web 容器并尝试通过 redis-cli 访问集群时,我与集群的连接超时。这告诉我这个问题会影响整个容器,而不仅仅是 web 进程。

当我从任何其他容器使用 redis-cli 时,我的连接没有问题。

我的 web 进程根据需要创建新连接,并在旧连接长时间空闲时关闭它们。我的猜测是任何给定的 Docker 容器都可以在达到某种限制之前打开一定数量的连接。几天后,我的 web 容器达到了这个限制。

知道如何解决这个问题吗?

--

更多细节:出于某种原因,重置我的 Redis 集群修复了所有 web 容器中的问题。也许 Redis 服务器对可以从给定 IP 地址打开的连接数施加了限制?

最佳答案

Josiah 和我进行了长时间的讨论 on the Redis Google group这有助于解决我的问题;希望讨论可以在将来帮助其他人。

关于ruby - Redis客户端连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31167929/

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