Php Redis在大约24小时后拒绝连接
背景: 我们已经在Laravel应用程序中成功使用Redis超过3年,没有任何问题。最近,我们升级了服务器基础设施,在不同的vps AWS上安装了新版本的Debian 问题: 由于升级我们的应用程序失败,每晚约23-01小时,客户端Laravel开始抛出错误并说Php Redis在大约24小时后拒绝连接,php,linux,laravel,redis,Php,Linux,Laravel,Redis,背景: 我们已经在Laravel应用程序中成功使用Redis超过3年,没有任何问题。最近,我们升级了服务器基础设施,在不同的vps AWS上安装了新版本的Debian 问题: 由于升级我们的应用程序失败,每晚约23-01小时,客户端Laravel开始抛出错误并说 Connection Refused Uncaught RedisException: Connection refused in ... 因此,似乎有一些东西在一天中积累起来,并在~24小时后失效 一些线索: 升级前和升级后的Red
Connection Refused
Uncaught RedisException: Connection refused in ...
因此,似乎有一些东西在一天中积累起来,并在~24小时后失效
一些线索:
升级前和升级后的Redis版本只是略有不同:从3.2.5到3.2.6。
我们往往在晚上有很多谷歌机器人流量。爬虫程序给我们的Redis实例增加了很多负载。
Laravel应用程序和Redis在同一个实例上运行。
我们的
我们将Redis升级到了5.x版本,现在一切都很顺利。
我知道这不是所述问题的解决方案,但它不会影响升级旧版本。您可以提供Redis服务器的日志吗?我很愿意,但在当前情况下,我们强制在0小时左右重新加载服务器以缓解问题。强制重新加载也会清除日志,因此在出现问题时我没有任何日志。您可能应该在重新启动服务器之前保留日志文件的副本,以便了解发生了什么。此外,我最近在Redis服务器上遇到了一个类似的问题,这个答案解决了这个问题: