我已经安装了Ubuntu 12.04和openvswitch和xen,并且我知道xen domU发送的限制stream量可以通过xen netback使用速率限制,或者使用openvswitch的“ingress_policing”。
但是因为在xen domU下载一些东西可能会消耗我们所有的带宽,那么有没有办法限制xen domUs接收的stream量呢?
最后我们用这个限制传入stream量给vm,当vm用户从外面下载数据的时候生效:
ovs-vsctl -- set port vps2 qos=@newqos -- --id=@newqos create qos type=linux-htb other-config:max-rate=5000000 queues=0=@q0 \ -- --id=@q0 create queue other-config:max-rate=5000000
并且ingress_policing将从vm发出的stream量生效:
ovs-vsctl set interface vps2 ingress_policing_rate=10000 ovs-vsctl set interface vps2 ingress_policing_burst=100