[ovs-discuss] [dpdk-dev] Does ovs-dpdk support QoS on dpdkvhostuser port and other port?

Stokes, Ian ian.stokes at intel.com
Wed Jun 14 12:19:55 UTC 2017


OVS-DPDK can configure a max transmission rate for a port with the following

ovs-vsctl set port vhost-user-port qos=@newqos -- --id=@newqos create qos type=egress-policer other-config:cir=1250000 other-config:cbs=2048

A few things to note, QoS only works on a per port basis in OVS-DPDK currently. It does not support the creation of queues for QoS. For more info with regards to the egress policer QoS type you can consult the vswitch.xml. The following article also provides a guide to configuring it

https://software.intel.com/en-us/articles/qos-configuration-and-usage-for-open-vswitch-with-dpdk

Hope this helps.

Ian

From: Sam [mailto:batmanustc at gmail.com]
Sent: Wednesday, June 14, 2017 10:08 AM
To: Stokes, Ian <ian.stokes at intel.com>
Cc: ovs-discuss at openvswitch.org
Subject: Re: [dpdk-dev] Does ovs-dpdk support QoS on dpdkvhostuser port and other port?

Thank you,

I found normal ovs support this:

set port eth0 qos=@newqos -- \
--id=@newqos create qos type=linux-htb \
other-config:max-rate=1000000000 \
queues:123=@vif10queue \
queues:234=@vif20queue -- \
--id=@vif10queue create queue other-config:max-rate=10000000 -- \
--id=@vif20queue create queue other-config:max-rate=20000000

so I want to know whether dpdkport support command like this:

set port dpdkport qos=@newqos -- \
--id=@newqos create qos type=dpdk-qos-xxx-type \
other-config:max-rate=1000000000 \
queues:123=@vif10queue \
queues:234=@vif20queue -- \
--id=@vif10queue create queue other-config:max-rate=10000000 -- \
--id=@vif20queue create queue other-config:max-rate=20000000

If this support, what's 'dpdk-qos-xxx-type' is?

Thank you~




2017-06-14 16:21 GMT+08:00 Stokes, Ian <ian.stokes at intel.com<mailto:ian.stokes at intel.com>>:
> Hi, all
>
> Does ovs-dpdk support QoS on dpdkvhostuser port and other port, just like
> 'HTB' for kernel based ovs port?
>
> Or will ovs-dpdk support this?
Hi Sam,

Currently ovs-dpdk does not support HTB for QoS. In terms of what can be applied to a vhost user port (and other dpdk port types) you can apply and egress policer QoS type.

OVS-DPDK ports also support ingress policing via the rate limiter interface.

Out of curiosity, what aspect of HTB QoS is of interest? (Min bandwidth guarantee, priority etc).

Hope this helps.

Ian

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-discuss/attachments/20170614/77daab58/attachment.html>


More information about the discuss mailing list