伺服器用的是ALIYUN的Ubuntu 64位元伺服器,今天第一次遇到逾時的問題,nginx error如下:
2013/11/28 10:12:36 [error] 23856#0: *67294 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 125.66.112.191, server: joinwee.com, request: "POST /lesson/create/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:8081", host: "joinwee.com", referrer: "http://joinwee.com/lesson/create/"
在google上搜尋下了,沒找到合適的解決方法,麻煩大家指教下。
補充:
在提交表單時,我使用htop
查看,發現1核CPU的使用資源是1100%,Load average都是3.0 ,這個有些太不可顯議了,主要的進程,還是出現在了mysql上,CPU和MEM使用都處於滿載狀態。
#
還是由於寫入這個表單的資料時造成的服務過載的,存取和進行其它操作就沒有這樣的情況。
黄舟2017-05-16 17:30:33
從你貼文的htop截圖來看,python進程的CPU佔用率不高,反而MySQL的CPU使用率很高,可以基本上判斷是MySQL在寫資料的時候佔用的資源比較大。如果方便的話,建議用iotop工具看看io負載如何,另外用top指令看看CPU在100%的時候user,system,iowait,idle所佔的比例。
另外也可以查看MySQL的slow query,看看是否有比較耗時的SQL語句會導致CPU佔用率很高。