docker容器限制bps和iops 每秒读写的数据量与每秒IO的次数

本文介绍了如何使用Docker参数限制容器内部对设备的bps(每秒字节数)和iops(每秒输入/输出操作数),包括--device-read-bps、--device-write-bps、--device-read-iops和--device-write-iops的用法,以限制例如/dev/sda设备的读写速率,如设置为5MB/s。
摘要由CSDN通过智能技术生成
如果在一台服务器上进行容器的混合部署,那么会存在同时几个程序写磁盘数据的情况,
这时可以通过--device-write-iops选项来限制每秒写io次数来限制制定设备的些速度。
相应的还有--devices-read-iops选项可以限制读取IO的速度,但是这种方法只能限制设备,
而不能限制分区,相应的Cgroup写配置文件为/sys/fs/cgroup/blkio/容器ID/blkio.throttls.write_iops_device。

 bps是byte per second,每秒读写的数据量。
 iops是io per second,每秒IO的次数。

以下参数控制容器的bps和iops:
 --device-read-bps,限制 读 某个设备的bps
 --device-write-bps,限制 写 某个设备的bps
 --device-read-iops,限制 读 某个设备的iops
 --device-write-iops,限制 写 某个设备的iops

下面的示例是限制容器写/dev/sda的速率为5MB/s。

[root@10 ~]# docker run -it --device-write-bps /dev/sda:5MB centos:stress /bin/bash
[root@4e4909de6c2f /]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值