webman运行一段时间后所有进程繁忙导致无法访问,重启后正常,过段时间又发生。 在本地window环境一直正常。通过lsof -nPp 查看pid 发现卡在连接数据库。 telnet 数据库端口正常。请问怎么避免这个问题?
可能是慢SQL,服务端开启慢SQL日志看下,卡住的时候执行 show processlists 看下哪些sql有问题
show processlists
找到问题了,是数据库连接断了,所以一直在请求等待。加了一个心跳,30秒访问一次数据库后就好了。
可能是慢SQL,服务端开启慢SQL日志看下,卡住的时候执行
show processlists
看下哪些sql有问题找到问题了,是数据库连接断了,所以一直在请求等待。加了一个心跳,30秒访问一次数据库后就好了。