基於lxc的docker容器的disk-io監控方式

博客原文
安利一篇我翻譯的國外大牛的神經網絡入門文章

以一臺測試機上的容器d-mcl-30_struc_test-n-2爲例,容器id爲373200daed7b,通過docker inspect可以看到如下信息:
這裏寫圖片描述

圖中高亮出來的部分是我們從宿主機映射到容器內的一個路徑,下面我們來看這個路徑對應的設備
這裏寫圖片描述
通過下面的方法查看這個設備的真實路徑(因爲可能是一個軟鏈接)
這裏寫圖片描述

通過下面的方法查找掛載設備的設備號:
這裏寫圖片描述

容器掛載路徑disk設備的io可以通過監控下面的文件得到
這裏寫圖片描述

這個文件記錄的是當前這個容器在這個設備的寫入/讀取字節數,通過對這個文件的監控,取兩次監控數值的差,然後除以取樣間隔時長得到disk-iops

注意

如果通過nsenter命令進入一個容器採用dd命令進行磁盤讀寫測試,測試產生的讀寫是不會反應在這裏說的文件上的。需要通過docker attach命令進入纔可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章