502和504错误区别

来源:互联网 发布:公车管理系统源码 编辑:程序博客网 时间:2024/05/18 03:05

实践出真知。

    最近两次遇到这种错误。

    第一次,mysql执行时间过长,同时出现504,同机部署的其他应用出现502。 原因,mysql进程CPU占用率过高,内存占用过多,系统没有时间去处理PHP进程,导致PHP进程处理超时,直接挂掉。其他应用访问时,链接不上fpm,所以出现502。

    第二次,数据集慢,多刷新几次,出现502。仔细检查,发现PHP进程死了。重启PHP,链接上了。

总结:

     502 :nginx链接不上fpm

     504  : fpm很久没有返回结果,直达超时


   

0 0