在openstack中Instance Recource Quota这个feature很早就加进来了,不过一直没有全部测试过这个feature。今天在havana版本中测试了一下这个功能。
首先,这个feature在社区的wiki如下:
https://wiki.openstack.org/wiki/InstanceResourceQuota
测试过程中发现,这个wiki有些信息已经和代码匹配不上了。
从总体上来说这个feature的功能是通过cgroup和tc来实现的。cgroup限制CPU/Disk的IO,tc来限制network IO.
首先看一下CPU限制,目前支持一下参数:
quota:cpu_shares
quota:cpu_period
quota:cpu_quota
我仅测试了quota:cpu_period,测试步骤如下: