最近某台服务器经常出现502错误,特地今天优化了一番。
502就是后端cgi或者代理服务器执行超时,nginx抛出来的信息,现在是跳转了,虽然跳转了,但是还是不爽。
1.request_terminate_timeout 执行php超时参数
2.max_children的合理设置
3.max_requests的合理设置
4.绑定nginx工作的CPU,腾空CPU0,CPU0要做网卡中断等事宜。
5.优化后端mysql
6.优化代理超时部分
7.fastcgi_connect_timeout、fastcgi_send_timeout、fastcgi_read_timeout
8.升级linux内核到 2.6.36-rc8
修复ip_conntrack: table full, dropping packet.问题,这个问题不是网络上说的由ip_conntrack_max引起的。