linux 端口qos,linux的qos机制 - cgroup篇 (2)
這篇重點(diǎn)講述cgroup如何控制blkio子系統(tǒng)的qos,首先看下設(shè)置
blkio.weight blkio.weight_device
我的理解是blkio.weight是整個io子系統(tǒng)的權(quán)重值,而blkio.weight_device是針對特定的
major:minor 設(shè)備的權(quán)重
blkio.throttle.read_bps_device blkio.throttle.write_bps_device
blkio.throttle.read_iops_device blkio.throttle.write_iops_device
針對特定的 major:minor 設(shè)備的讀寫bps,讀寫iops的上限限制。
其余的blkio的設(shè)置都是當(dāng)前blkio子系統(tǒng)的perf報告數(shù)據(jù),大部分和iostat -x的屬性差不多,就不贅述了
# mount -t cgroup -o blkio none /cgroup/blkio
# mkdir -p /cgroup/blkio/tinker
# mkdir -p /cgroup/blkio/tailor
# echo 800 > /cgroup/blkio/tinker/blkio.weight
# echo 200 > /cgroup/blkio/tailor/blkio.weight
下面用dd來寫一個大文件,并把2個進(jìn)程放到不同的cgroups里,對比前后的變化,可以看出blkio對IO QoS的改變
使用cgroup之前,可以看出IO帶寬被平均分配
使用cgroup之后,基本上是800 : 200的比例
tips: 使用pvm的虛擬機(jī)的cgroups無法正常工作,不知道是否跟XenLinux有關(guān)
總結(jié)
以上是生活随笔為你收集整理的linux 端口qos,linux的qos机制 - cgroup篇 (2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何找到天猫人工客服
- 下一篇: u盘安全删除 linux,为什么要安全删