最近某台服務器經常出現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引起的。