[ovs-discuss] High CPU Usage by ovs-vswitchd

Jose Alberto Posada joseaporo at gmail.com
Thu Jun 6 14:19:38 UTC 2013


Hello I need help,
We have a setup in which a core network server running. We have
installed openvswitch (1.9.0) in the same server (running Ubuntu-13.04
raring server 64bit).
The CPU usage shoots up to 98-100% (on a quad core Intel(R) Xeon(R)
CPU E5420  @ 2.50GHz), here is the configuration:

~$ sudo ovs-vsctl show
758c9ac6-c35f-48ff-be24-b1722d963c81
    Bridge "br0"
        Port "bond12"
            trunks: [7, 9, 59, 102, 113, 208, 301, 302, 303, 304, 305,
306, 307, 308, 309, 310, 651, 652, 700, 701]
            Interface "eth2"
            Interface "eth1"
        Port "br0"
            tag: 701
            Interface "br0"
                type: internal
        Port "veth12"
            trunks: [7, 9, 59, 102, 113, 208, 301, 302, 303, 304, 305,
306, 307, 308, 309, 310, 651, 652, 700, 701]
            Interface "veth12"
        Port "veth34"
            trunks: [5, 6, 8, 11, 49, 50, 53, 54, 56, 58, 89, 90, 144,
181, 182, 183, 184, 190, 191, 192, 193, 194, 195, 244, 245, 702, 1080]
            Interface "veth34"
        Port "eth0"
            trunks: [81, 82, 83, 104, 106, 110, 128, 129, 131, 132,
133, 141, 142, 143, 160, 176, 242, 243, 650]
            Interface "eth0"
        Port "bond34"
            trunks: [5, 6, 8, 11, 49, 50, 53, 54, 56, 58, 89, 90, 144,
181, 182, 183, 184, 190, 191, 192, 193, 194, 195, 244, 245, 702, 1080]
            Interface "eth4"
            Interface "eth3"
        Port "veth0"
            trunks: [81, 82, 83, 104, 106, 110, 128, 129, 131, 132,
133, 141, 142, 143, 160, 176, 242, 243, 650]
            Interface "veth0"
    ovs_version: "1.9.0"

~$ sudo ovs-dpctl show
system at br0:
        lookups: hit:367280347 missed:17177097 lost:517505
        flows: 1145
        port 0: br0 (internal)
        port 1: eth1
        port 2: eth2
        port 3: eth3
        port 4: eth0
        port 5: eth4
        port 12: veth0
        port 13: veth12
        port 14: veth34

ovs-vsctl set bridge br0 other_config:flow-eviction-threshold=10000

Is there anything else we can do to reduce CPU usage?
Is there any other configuration for deployment in production that we
missed?

Best regards
Jose Posada



More information about the discuss mailing list