容器限制块设备I/O

在serverjiedian,使用centos:latast镜像,创建名为c1的容器,创建进入容器,来测试所花的时间(dd if=/dev/zero of=test bs=8k count=5000 oflag=direct ),然后写磁盘的速度为1024000字节,最后用dd命令测试写41MB所花时间来验证是否限制。
1.创建一个容器,默认执行,/usr/sbin/init

docker run -itd --name c1 centos:latast /usr/sbin/init

2.进入 /dev/mapper ,查看新设备

cd /dev/mapper

ll

3.查看这个设备的编码(253,10)

ll /dev/dm-10

[root@client mapper]# ll /dev/dm-10

brw-rw----. 1 root disk 253, 10 2月 13 01:09 /dev/dm-10

4.查看最新设备块

cd /sys/fs/cgroup/blkio/system.slice/

drwxr-xr-x. 2 root root 0 2月 13 01:09 docker-

2f0bcc831b295f4a7475853b301edb72c4a7479a590c240771c681a8c631545b.scope

5.选中设备块编码,写入最新设备块

echo '253:10 1024000' > /sys/fs/cgroup/blkio/system.slice/docker-2f0bcc831b295f4a7475853b301edb72c4a7479a590c240771c681a8c631545b.scope/blkio.throttle.write_bps_device

6.写入后,再来重新测试,得到最后结果

docker exec -it c1 /bin/bash

dd if=/dev/zero of=test bs=8k count=8k oflag=direct

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值