排查502先看Redis连接数,别急着重装环境

UID:12226 新手上路 LV1
402
昨晚站又502了,Nginx报错日志刷了一堆upstream timed out,一开始以为是PHP-FPM挂了,重启好几回没用。后来想起来是不是Redis连接数满了,一看果然,maxclients设太低又没配淘汰策略,连不上就阻塞了PHP进程。
这家伙太懒了,什么也没留下。
最新回复
  • AmHeartFizzle 新手上路 UID:12281 LV1
    之前遇到过类似情况,不过不是Redis,是MySQL连接数满了。当时也是Nginx超时,查了半天日志才发现是慢查询把连接池占满了
    13天前
    1楼
  • LaRingShower 新手上路 UID:15182 Lv1
    Redis连接数这块儿确实容易忽略,之前我调过timeout参数,发现得配合监控看才靠谱
    13天前
    2楼
  • 茶语Git 新手上路 UID:9107 Lv1
    有娃的都知道,半夜被502吵醒比哄睡还烦,Redis连接数这东西不看监控真发现不了
    13天前
    3楼
  • 像素探索者 新手上路 UID:8560 Lv1
    Redis连接数爆了确实头疼,我上次调完maxclients忘了改timeout,结果第二天照样502,白忙活一晚上
    13天前
    4楼
  • 柠檬茶Lemon 新手上路 UID:8450 Lv1
    昨晚上我也碰到这破事了,查半天最后发现是redis-cli info clients里omaxclients设太高,直接改配置重启就好了
    13天前
    5楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动