[ovs-dev] [ovs dpdk] why all the ovs threads pinned to master lcore?
Christian Ehrhardt
christian.ehrhardt at canonical.com
Tue Oct 25 07:35:55 UTC 2016
On Tue, Oct 25, 2016 at 4:08 AM, ychen <ychen103103 at 163.com> wrote:
> When launch vswitchd with dpdk-init as true, all the handler threads and
> revalidator threads are pinned to master lcore and can not change their
> pinned cores when time goes by.
> so here is my problem:
> 1. with the same ovs code, there is different phenomenon for ovs threads
> with dpdk inited have different value?
> 2.with dpdk-init=true, if all the other threads share the same logical
> core, then for the performance meaning, is it not friendly?
>
Hi,
since it is easy for me to pick up the same data for my tests I run anyway
I just wanted to share what I see for OVS-DPDK in my cases.
I'm initializing dpdk (other_config:dpdk-init=true), but otherwise use
mostly defaults.
There are more complex cases, but here already I think I don't see your
"all on the lcore cpu" case.
Using OVS 2.6 and DPDK 16.07 as provided in Ubuntu Yakkety.
+ ovs-vsctl show
dbf1f7af-c368-4fac-9151-e9cf6af4a15b
Bridge "ovsdpdkbr0"
Port "dpdk0"
Interface "dpdk0"
type: dpdk
Port "ovsdpdkbr0"
Interface "ovsdpdkbr0"
type: internal
Port "vhost-user-2"
Interface "vhost-user-2"
type: dpdkvhostuser
Port "vhost-user-1"
Interface "vhost-user-1"
type: dpdkvhostuser
ovs_version: "2.6.0"
++ pidof ovs-vswitchd
+ ps -To tid,pid,psr,comm -p 25932
TID PID PSR COMMAND
25932 25932 1 ovs-vswitchd
25934 25932 0 eal-intr-thread
25935 25932 1 dpdk_watchdog1
25936 25932 2 vhost_thread2
25937 25932 1 pdump-thread
25938 25932 8 urcu3
25939 25932 2 ovs-vswitchd
25959 25932 1 ct_clean4
26013 25932 3 handler18
26014 25932 9 handler17
26015 25932 3 handler20
26016 25932 11 handler19
26022 25932 4 handler21
26028 25932 9 handler22
26033 25932 10 handler23
26037 25932 10 handler24
26042 25932 9 revalidator25
26045 25932 10 revalidator26
26046 25932 0 revalidator27
26054 25932 2 revalidator28
26143 25932 5 pmd29
26144 25932 4 pmd30
--
Christian Ehrhardt
Software Engineer, Ubuntu Server
Canonical Ltd
More information about the dev
mailing list