我们使用PhpRedis作为PHP会话的会话处理程序。 除此之外,我们正在运行一个标准的Apache / PHPconfiguration。
由于我们使用的是外部的Redis-as-a-service提供商,因此我们希望保持低的连接数量,因为它们要求每月支付。
我们正在经历越来越多的连接,即使在PHP网站完全闲置的时候。 连接数量一直在增加,我们迅速达到数十个连接。
有没有办法限制/汇集这些连接?
我们发现唯一可能相关的解决scheme是限制Apache产生的工作者数量,但在我看来,这似乎是一个太苛刻的解决scheme。
我们已经尝试在连接string中使用persistent=1而没有任何可见的变化。
感谢您的任何提示。
您实际上可以通过像twmproxy或redis-proxy这样的工具代理您的Redis连接。 代理将持续保持连接,并可以将连接排队,路由并限制到Redis服务器。
此configuration还可以帮助解决高可用性和负载平衡问题。