[ovs-dev] Rate Limit - help
mvpbl_c at iol.pt
mvpbl_c at iol.pt
Tue Aug 21 14:47:28 UTC 2012
Hello again
I tried like this:
sudo ovs-ofctl add-flow br0 actions=NORMAL
sudo ovs-ofctl show br0 : This will give me the port numbers for the
enqueue action.
#Add tc root and classes
sudo ovs-vsctl -- set port eth1 qos=@newqos -- --id=@newqos create qos
type=linux-htb
other-config:max-rate=10000000 queues=0=@q0,1=@q1,2=@q2 -- --id=@q0
create queue other-config:min-rate=720000000
other-config:max-rate=6000000 -- --id=@q1 create queue
other-config:min-rate=0
other-config:max-rate=5000000 -- --id=@q2 create queue
other-config:min-rate=0 other-config:max-rate=4000000
#Add ofctl rules
sudo ovs-ofctl add-flow br0 priority=65500,in_port=LOCAL
actions=enqueue:2:0
And doing this I have OK rate limitation at egress.
So Why the configuration above does no work? Its a bug?
Regards
Marco
Citando mvpbl_c at iol.pt:
>
> Hello,
>
> I have follow the guide that you said but the problem maintains.
>
> This is my steps:
> #ovs-vsctl set bridge br0 datapath_type=netdeV
> #ovs-vsctl add-port br0 eth0
> #ovs-vsctl add-port br0 eth1
>
> I have created birdge br0 with eth0 and eth1 under it.
> #sudo ovs-vsctl list-ports br0
> eth0
> eth1
>
> I try to aply this rate-limit:
> #ovs-vsctl set Interface eth0 ingress_policing_rate=1000
> #ovs-vsctl set Interface eth0 ingress_policing_burst=100
>
> and also this:
> #ovs-vsctl set Interface eth1 ingress_policing_rate=1000
> #ovs-vsctl set Interface eth1 ingress_policing_burst=100
>
> Do someone see something wrong?
>
> Is possible to do this using an QoS policy instead of this
> interface rate limit? Can someone give me some example?
>
> Regards,
> Marco
>
> Citando Luiz Ozaki <luiz.ozaki at locaweb.com.br>:
>>
>> On 8/20/12 1:06 PM, mvpbl_c at iol.pt wrote:
>>>
>>> I try to aply this rate-limit:
>>> #ovs-vsctl set Interface eth0 ingress_policing_rate=1000
>>> #ovs-vsctl set Interface eth0 ingress_policing_burst=100
>>>
>>> and also this:
>>> #ovs-vsctl set Interface eth1 ingress_policing_rate=1000
>>> #ovs-vsctl set Interface eth1 ingress_policing_burst=100
>>>
>>> I have apply first to eth0 after to eth1 and also in eth0 and
>>> eth1. I test with iper, with NetStress and also with an ftp file
>>> transference.
>>> But this is not limiting the rate, why?
>>>
>> Well, are you doing the FTP between the VMs inside the same host
>> ? (just to be sure)
>>
>> If you are, you need to make the QoS on the VMs bridges/tap.
>>
>> Try look here too:
>> http://openvswitch.org/support/config-cookbooks/qos-rate-limiting/
>>
>> -- Luiz Henrique Ozaki
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-dev/attachments/20120821/bf4f2ce7/attachment-0004.html>
More information about the dev
mailing list