linux 端口qos,linux的qos机制 - cgroup篇 (2)

这篇重点讲述cgroup如何控制blkio子系统的qos,首先看下设置

blkio.weight blkio.weight_device

我的理解是blkio.weight是整个io子系统的权重值,而blkio.weight_device是针对特定的

major:minor 设备的权重

blkio.throttle.read_bps_device blkio.throttle.write_bps_device

blkio.throttle.read_iops_device blkio.throttle.write_iops_device

针对特定的 major:minor 设备的读写bps,读写iops的上限限制。

其余的blkio的设置都是当前blkio子系统的perf报告数据,大部分和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个进程放到不同的cgroups里,对比前后的变化,可以看出blkio对IO QoS的改变

使用cgroup之前,可以看出IO带宽被平均分配

使用cgroup之后,基本上是800 : 200的比例

tips: 使用pvm的虚拟机的cgroups无法正常工作,不知道是否跟XenLinux有关

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值