连接时,Redis的客户机超时(Redis client times out when connec

2019-10-23 14:44发布

我有ElastiCache运行Redis的集群。

多个进程连接到Redis的集群。 每个进程过着泊坞窗的容器内。 该过程并不都是一样的-我有一个web的过程中, worker工艺等

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

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

我的web进程根据需要创建新的连接,并关闭旧的连接时,他们闲置了很长一段时间。 我的猜测是,任何给定的泊坞容器可以达到某种极限之前打开一定数目的连接。 几天后,我web容器达到该限制。

不知道如何去修复呢?

-

一个细节:由于某种原因,重置Redis的集群解决所有问题web容器。 也许Redis的服务器强加给多少个连接可以从给定的IP地址,打开的限制吗?

Answer 1:

约西亚和我进行了长时间的讨论上Redis的谷歌集团这有助于解决我的问题; 希望讨论能帮助别人,将来别人。



文章来源: Redis client times out when connecting