如何調試 inode 使用情況

如何調試 inode 使用情況

我是一個流行網站的程式設計師,該網站由兩個使用 apache 的 Web 伺服器託管。我們的 Alexa 排名範圍約為 1000,僅供您參考。我不是伺服器管理員。

其中只有一個(總是同一個人)遇到了上週第一次出現的問題:每隔 2-3 天,它就會完全停止,所有 HTTP 連線和 SSH 連線也超時。如果您已經透過 SSH 輸入命令,則要么非常慢(在命令出現之前需要 20-30 分鐘),要么根本不起作用。

暫時解決我們發現的問題的唯一方法是重新啟動伺服器。

我在圖表中註意到了這一點:

在此輸入影像描述

在此輸入影像描述

每個峰值對應於伺服器停止,每個下降對應於我們被迫重新啟動。

我怎樣才能進一步調試這個?有沒有辦法查看哪個行程使用最多的索引節點?你會怎麼辦?

答案1

您嵌入的圖表顯示了在記憶中inode,而不是磁碟上存在的 inode。這種增加很可能是由於該系統上開啟的句柄(檔案)數量也在增加。也許您的流程之一是手柄漏水,檢查“lsof”輸出以驗證這一點。

相關內容