Web伺服器磁碟滿故障深入分析

2021-10-04 06:43:58 字數 304 閱讀 6059

問題:生產線伺服器磁碟滿了,該刪除的日誌都刪掉了,可空間還是滿的,

硬碟顯示被寫滿,使用du -sh /* 檢視時占用磁碟空間之和還遠小於磁碟大小,即找不到磁碟分割槽是怎麼滿的

即fdisk 和 du -sh 之和不一樣 

解答:出現原因

在apache/tomcat 服務在執行狀態下,清空了執行服務的日誌,這裡是清理了當天或正在寫入的apache及tomcat的日誌檔案,從而導致了上述問題。

引申一下:一般情況下,大多數服務(包括指令碼)在執行的時候,是不能刪除當前正在寫入的日誌檔案的

上述問題的解決方法:

伺服器網頁快取的深入分析

expires cache control last modified etag是rfc 2616 http 1.1 協議中和網頁快取相關的幾個字段。前兩個用來控制快取的失效日期,後兩個用來驗證網頁的有效性。要注意的是,http 1.0有乙個功能比較弱的快取控制機制 pragma,使用http 1....

伺服器磁碟效能分析

伺服器硬碟,顧名思義,就是伺服器上使用的硬碟 hard disk 如果說伺服器是網路資料的核心,那麼伺服器硬碟就是這個核心的資料倉儲,所有的軟體和使用者資料都儲存在這裡。對使用者來說,儲存在伺服器上的硬碟資料是最寶貴的,因此硬碟的可靠性是非常重要的。為了使硬碟能夠適應大資料量 超長工作時間的工作環境...

Linux伺服器顯示磁碟滿,但實際應用所佔不多

第一次碰到這個問題是著實有點兒迷茫。df h顯示伺服器已滿,實際確實也寫不進任何東西了。但是逐一檢查伺服器上的應用日誌檔案,所佔記憶體都不大。頓時有種無從下手的感覺。後來問了運維,才知道是因為有人在程序沒關的情況下,強行刪除了檔案,例如nohup.out等,刪除之後其實還一直不斷往裡寫入檔案。一旦明...