重囗另类BBWSeⅹHD,av狼论坛,精品一卡2卡三卡4卡乱码理论,体育生gv老师浪小辉3p警察

Nginx寫(xiě)IO占用高故障處理 -電腦資料

電腦資料 時(shí)間:2019-01-01 我要投稿
【www.ipr-jzsc.com - 電腦資料】

故障分析

 

1、登錄服務(wù)器,使用top命令看到Cpu行的iowait達(dá)到了70%以上,所以斷定是IO負(fù)載過(guò)高的原因;

2、接著使用iotop -o命令發(fā)現(xiàn),Nginx的寫(xiě)IO特別大,并且在上一步的top命令看到Nginx的進(jìn)程狀態(tài)為D,表示Nginx在等待IO已經(jīng)為僵死狀態(tài);

3、這時(shí)候是清楚知道是Nginx在對(duì)文件系統(tǒng)進(jìn)行大量的寫(xiě)操作導(dǎo)致的系統(tǒng)負(fù)載過(guò)高了,但還是不能知道具體Nginx在寫(xiě)什么文件導(dǎo)致的負(fù)載壓力,所以我們還需要繼續(xù)追查下去;

4、我們找到其中一個(gè)nginx worker進(jìn)程的pid,使用lsof -p pid列出來(lái)的文件發(fā)現(xiàn)除了一些系統(tǒng)庫(kù)文件及日志文件,還有相當(dāng)多的fastcgi_temp/xxx文件,有可能與這些文件有關(guān)聯(lián);

5、再次使用strace -p pid追蹤,發(fā)現(xiàn)nginx進(jìn)程對(duì)某個(gè)fd進(jìn)行大量的寫(xiě)操作,與lsof命令列出來(lái)的文件剛好符合;

6、使用iostat 1輸出的大量寫(xiě)io的分區(qū)也與fastcgi_temp所在分區(qū)相符合;

7、猜測(cè)可能是外部正在上傳大量的大文件給php-fpm,于是通過(guò)EZHTTP的小工具來(lái)查看實(shí)時(shí)流量,發(fā)現(xiàn)入站流量其實(shí)不大,

Nginx寫(xiě)IO占用高故障處理

 

分析結(jié)果

 

根據(jù)以上的故障分析,非常有可能是本機(jī)的某些程序通過(guò)http上傳大量大文件,

電腦資料

Nginx寫(xiě)IO占用高故障處理》(http://www.ipr-jzsc.com)。因?yàn)閷?duì)程序邏輯不熟悉,也只是猜測(cè)。為了盡快恢復(fù)服務(wù),決定實(shí)施以下解決方案。

 

解決方案

 

既然清楚知道了fastcgi_temp io壓力大,目前也無(wú)法短時(shí)間從根本上解決問(wèn)題,所以決定把fastcgi_temp指向/dev/shm,也就是映射到了內(nèi)存,重啟nginx之后服務(wù)恢復(fù)了正常。最終原因還需要開(kāi)發(fā)配合解決。


最新文章
主站蜘蛛池模板: 嘉义市| 灵石县| 安阳县| 五峰| 娱乐| 镇赉县| 涿鹿县| 京山县| 曲沃县| 赣州市| 贺兰县| 亳州市| 东辽县| 鲁甸县| 鹤岗市| 冷水江市| 岫岩| 涟源市| 通道| 隆德县| 噶尔县| 二手房| 都兰县| 阳原县| 安塞县| 涿州市| 苏州市| 泰顺县| 云霄县| 红安县| 铁岭县| 东宁县| 崇明县| 阜南县| 邵武市| 遵化市| 彩票| 长泰县| 永年县| 皮山县| 商洛市|