我有ElastiCache运行Redis的集群。
多个进程连接到Redis的集群。 每个进程过着泊坞窗的容器内。 该过程并不都是一样的-我有一个web
的过程中, worker
工艺等
后运行正常的几天,我的一些的web
进程开始连接到Redis的时候超时。 当我ssh
到受影响web
容器,以期达到通过集群redis-cli
,我连接到集群超时。 这告诉我,这个问题影响到整个容器,而不仅仅是web
的过程。
当我使用redis-cli
从任何其他容器,我连接没有问题。
我的web
进程根据需要创建新的连接,并关闭旧的连接时,他们闲置了很长一段时间。 我的猜测是,任何给定的泊坞容器可以达到某种极限之前打开一定数目的连接。 几天后,我web
容器达到该限制。
不知道如何去修复呢?
-
一个细节:由于某种原因,重置Redis的集群解决所有问题web
容器。 也许Redis的服务器强加给多少个连接可以从给定的IP地址,打开的限制吗?