【发布时间】:2020-04-15 23:48:42
【问题描述】:
我们有一个 celery 集群,redis 作为 broker 和结果后端,大约有 100+ 个服务器,200+ 个队列,目前,redis 连接数(9000+)接近最大连接阈值(10000),它当新的服务器添加到集群中时,它仍在逐渐增加。
我们在celery中中继任务状态来实现一些检查,所以我们不能设置ingore_result=True(这种方法可以快速减少redis连接,但是考虑到其他功能的限制我们不能使用它),并且BROKER_POOL_LIMIT已经设置为0了,但是并没有太大的作用,有没有其他方法可以减少redis的连接?
【问题讨论】: