Virtualization

LXC (proxmox) JBD 高 (100%) IO 使用率

  • June 29, 2016

我們有一個專用伺服器執行一些較小的客戶虛擬機,例如 HTTP 伺服器、MySQL 和一些實時應用程序。

但是,我們發現客戶機中的 JBD 通常大約每 5-10 秒就會達到 100% 磁碟使用率。這會導致實時應用程序在嘗試執行磁碟訪問時掛起約 500-1000 毫秒,因為它太忙了。

日誌文件中沒有大量活動,並且使用 noatime、nobarrier 並且我們無法禁用日誌。MySQL 和 HTTP 伺服器正在執行一些 IO 活動,但不是 100%。

如果在這種特殊情況下,高 IO 使用率是由 cron 作業定期執行一組 chmod 和 chown 命令引起的。在非虛擬主機上,這些命令的執行速度要快得多,但在虛擬主機內部,這些命令的執行速度要慢得多,並導致磁碟等待時間長。

通過刪除這些命令集,性能恢復正常,我們不再遇到奇怪的掛起。

引用自:https://serverfault.com/questions/779064