In my test, if one logical core is pinned to PMD thread while the other logical(of the same physical core) is not. The PMD performance is affected the by the not-pinned logical core load. This maks it difficult to estimate the loads during a dry-run.
Signed-off-by: Cheng Li <[email protected]> --- Documentation/topics/dpdk/pmd.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/topics/dpdk/pmd.rst b/Documentation/topics/dpdk/pmd.rst index 9006fd4..b220199 100644 --- a/Documentation/topics/dpdk/pmd.rst +++ b/Documentation/topics/dpdk/pmd.rst @@ -312,6 +312,10 @@ If not set, the default variance improvement threshold is 25%. when all PMD threads are running on cores from a single NUMA node. In this case cross-NUMA datapaths will not change after reassignment. + For the same reason, please ensure that the pmd threads are pinned to SMT + siblings if HyperThreading is enabled. Otherwise, PMDs within a NUMA may + not have the same performance. + The minimum time between 2 consecutive PMD auto load balancing iterations can also be configured by:: -- 1.8.3.1 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
