The OVS PMD threads utilization has been identified
as important metric when managing large deployments.
This patch exposes via sFlow PMD utilization metrics,
which are also available using ovs-appctl utility
(command: dpif-netdev/pmd-stats-show).
Signed-off-by: Robert Wojciechowicz
---
lib
two following keys:
1. ovs-run-dir- OVS working directory
2. vhost-sock-dir - subdirectory of ovs-run-dir (might be empty)
Signed-off-by: Robert Wojciechowicz
v1->v2
- moving vswitch-idl.h dependency inside #ifdef block
- sock_dir_subcomponent initialization with ""
---
lib/
two following keys:
1. ovs-run-dir- OVS working directory
2. vhost-sock-dir - subdirectory of ovs-run-dir (might be empty)
Signed-off-by: Robert Wojciechowicz
---
lib/netdev-dpdk.c| 38 ++
lib/netdev-dpdk.h| 9 +
vswitchd/bridge.c| 2
result (throughput in frames per second)
I have done for 16 flows (fixed IP addresses and changing source
MAC addresses) on X710 for 10GbE SFP+:
1. original hash calculation:4870667 fps
2. expanded hash calculation (with this patch): 12740258 fps
Signed-off-by: Robert
information where
the sockets are located when instantiating Qemu virtual machines.
This path is stored in Open_vSwitch table in other_config column
with key vhost-sock-dir, e.g.:
{vhost-sock-dir="/usr/local/var/run/openvswitch"}
Signed-off-by: Robert Wojciechowicz
---
INSTALL.DPDK.md |