自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何解決磁盤滿載的問題

存儲 存儲設(shè)備
評論系統(tǒng)掛了其實(shí)是因?yàn)槠渌诘姆?wù)器上nginx服務(wù)運(yùn)行不正常。nginx服務(wù)運(yùn)行不正常是因?yàn)樗涗浀膌og已經(jīng)撐滿了整個硬盤。

已經(jīng)很久沒有關(guān)注自己的博客了,待回來細(xì)看時,發(fā)現(xiàn)文章下面自己寫的評論服務(wù)已經(jīng)掛了。雖然之前的大部分功能并沒有完全完成,但作為一個有追求的developer,怎么能坐視不管呢。接下來就大致簡單復(fù)現(xiàn)一下發(fā)現(xiàn)和解決問題的過程。

定位問題

首先,這個評論服務(wù)是部署在 搬瓦工 下的(咳咳,別問我為什么,自己鬧著玩的東西,就用便宜的VPS搭建咯)。第一步,還是到搬瓦工對應(yīng)的管理面板下查看一下機(jī)器的狀態(tài),貌似一切正常,除了這一抹紅色:

[[206508]]

對,10G磁盤都滿了!這很有可能是導(dǎo)致評論服務(wù)掛掉的原因。所以,還是ssh登陸到服務(wù)器上去,看看到底是什么導(dǎo)致這10G內(nèi)存(上次關(guān)注它的時候連10%都沒用到)都用完了。接下來,就需要在命令行里查詢具體是哪個目錄占了很多資源了。通過下面的這樣的指令,就可以發(fā)現(xiàn)是哪一塊在我沒關(guān)注的這一階段默默膨脹了。

  1. df -h 
  2. du -hs /* 
  3. du -hs /root/* 
  4. du -hs /var/log/* 

果然,原來都是nginx的log搗的鬼(居然膨脹到了將近9G,那還得了)!

再cd到對應(yīng)的目錄查看具體是哪個文件:

  1. cd /var/log/nginx 
  2. du -hs * 

罪魁禍?zhǔn)讘?yīng)該就是這Ngnix的access.log

解決

問題的原因找到了,解決起來就簡單了。access.log記錄了所有的nginx處理的請求記錄,這肯定是隨著時間的積累,信息量已經(jīng)越來越大,以至于到了這個地步。不過這個log現(xiàn)在對于我而言沒有太過價值,所以直接干脆 rm -rf ./access.log 刪掉該文件。不過,當(dāng)我開心地再次檢查內(nèi)存狀況(df -h )時,發(fā)現(xiàn)內(nèi)存占用和之前一樣,依然有10G。這不科學(xué)?確實(shí)不科學(xué),這個時候按經(jīng)驗(yàn)來說,很多人可能會選擇重啟服務(wù)器(但我還是不希望為了這個重啟云上的服務(wù)器)。網(wǎng)上大概了解下原因:可能存在一些運(yùn)行進(jìn)程在使用未鏈接(實(shí)際已經(jīng)刪除了)的文件。所以,檢查一下是否這樣的進(jìn)程在運(yùn)行(其實(shí),這時候基本上知道是nginx了):

  1. ls -ld /proc/*/fd/* 2>&1 | fgrep '(deleted)' 

果然,就是nginx。只要重啟nginx服務(wù)就能夠讓 df 命令報出正式的內(nèi)存狀況。

  1. service nginx restart 

畢,回到最初的問題上(是評論系統(tǒng)掛了),刷新一下博客頁面,發(fā)現(xiàn)評論回來了。

簡要回顧原因

不難看出,評論系統(tǒng)掛了其實(shí)是因?yàn)槠渌诘姆?wù)器上nginx服務(wù)運(yùn)行不正常。nginx服務(wù)運(yùn)行不正常是因?yàn)樗涗浀膌og已經(jīng)撐滿了整個硬盤??磥砗笃诘媒onginx加上log壓縮或者定期清理任務(wù)了。但是,還是等我先把這個評論系統(tǒng)的“評論”功能實(shí)現(xiàn)吧,啊哈哈哈[羞恥笑]。

Reference

How to fix host disk Consumptions

df -k is not updating the right space status without reboot

責(zé)任編輯:武曉燕 來源: Bu?log
相關(guān)推薦

2018-01-03 08:42:40

Linux命令磁盤空間

2012-09-05 11:09:15

SELinux操作系統(tǒng)

2010-04-29 17:46:31

Oracle死鎖

2019-11-26 14:30:20

Spring循環(huán)依賴Java

2024-12-05 09:06:58

2023-07-18 16:05:00

IP地址

2021-10-20 20:27:55

MySQL死鎖并發(fā)

2009-09-21 17:10:14

struts Hibe

2023-10-30 18:35:47

MySQL主從延時

2011-08-29 10:34:00

網(wǎng)絡(luò)安全云安全云計算

2011-03-23 14:42:47

CPU過度消耗

2021-06-06 13:05:15

前端跨域CORS

2010-07-16 13:52:26

telnet漏洞

2013-05-21 10:49:59

Windows硬件沖突

2024-10-29 16:41:24

SpringBoot跨域Java

2017-07-20 07:30:16

大數(shù)據(jù)數(shù)據(jù)互聯(lián)網(wǎng)

2011-03-29 13:29:10

2010-04-06 18:26:03

CentOS系統(tǒng)

2022-07-14 14:27:34

Javascript數(shù)字精度二進(jìn)制

2017-09-28 10:40:10

深度學(xué)習(xí)多體問題多代理系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號