
我們的平均負載經常很高。在 zabbix 代理的幫助下,我可以將範圍縮小到主要是因為 cpu iowait (最後是磁碟 io)。我不允許在伺服器上安裝任何其他軟體包,但擁有 root 權限並希望調查該問題。現在我知道受影響的分區了。
沒有iostat、iotop、sar等工具可用。因此,我四處尋找是否存在(像往常一樣)包含這些工具讀取的資訊的(偽)檔案。由於我們使用 RAID,我首先研究了它給出了我們的設備到磁碟分割/proc/mdstat
的映射。/dev/mdX
然後我調查/proc/diskstat
並在幫助下https://www.kernel.org/doc/html/latest/admin-guide/iostats.html我可以找到受 IO 影響最多的分割區。
我怎樣才能從這裡將其確定為文件或流程?可以lsof
幫忙嗎?這是可用的。