前提
centos7 + qemu-2.x ( centos 默认版本)
openstack icehourse (其他版本同理)
ceph 后端存储
目的
假如不限制 ceph io , 则一两个用户进行无限制数据 IO 压测使用, 则可以打爆整个 CEPH 集群
避免资源抢夺, 充分合理使用 IO 资源
QOS 限制方法
cgrloup
cgroups blkio控制器支持块设备上的I/O限制,但这是一个相对较新的特性
暂时不被当前版本 openstack 支持
参考了网络网站, 从性能角度上看,没有 qemu 好qemu
QEMU包含了一个 throttling 模块,可以用来设置I/O操作
可用于限制每秒字节数以及执行磁盘I/O时的每秒操作数(IOPS)
磁盘I/O的两个方面是有限的:
支持六个不同的参数
total_bytes_sec: the total allowed bandwidth for the guest per second
read_bytes_sec: sequential read limitation
write_bytes_sec: sequential write limitation
total_iops_sec: the total allowed IOPS for the guest per second
read_iops_sec: random