Hello DevTeam, I am planning to use DPDK HQOS for Traffic shaping with a run-to-completion Model. While I was reading the dpdk-qos document, I came across the following statement.
"*Running enqueue and dequeue operations for the same output port from different cores is likely to cause significant impact on scheduler’s performance and it is therefore not recommended"* Let's take an example, Port1 & Port2 have 4 Rx queues and each Queue mapped to a different CPU. Traffic coming on port1 gets forwarded to port2 . With the above limitation application needs to take a lock before doing rte_sched_port_enqueue & dequeue operation. Performance is limited to only 1 CPU even though Traffic is coming on 4 Different CPUs. Correct me if my understanding is Wrong? Thanks Basha