5

我正在运行一个流量峰值很高的网站(大约 10k 在线用户),当网站超过 7k 在线用户时,我在 Predis 上遇到这个错误:

PHP Fatal error:  Uncaught exception 'Predis\\Connection\\ConnectionException' with message 'Connection timed out [tcp://127.0.0.1:6379]'

服务器是 Intel Xeon 3.4GHz、32GB RAM 和 SSD 磁盘,带有用于静态内容的 nginx、apache 和 mysql。内存消耗从未超过 9GB,峰值 CPU 负载为 4。

我没有看到 PHP 出现内存错误,MySQL 也没有消失,只有这个 Redis 错误。我没有运气就把超时 0 和 ?read_write_timeout=0 放了。你能帮助我吗?

谢谢和对不起我的英语!

4

1 回答 1

3

尝试将 /etc/redis/redis.conf 中的 Redis“超时”参数设置为某个非零值。这几乎完全解决了我们的问题。

于 2013-09-30T20:22:44.323 回答