[ovs-git] Open vSwitch: ofproto-dpif: Rate limit calls to facet_learn(). (master)

dev at openvswitch.org dev at openvswitch.org
Wed Mar 27 17:40:32 UTC 2013

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  6cf474d792d3197bdf92e49d4215c8bc942d6e15 (commit)
       via  4d2a0f3984ec9ab76467bb2ee06476513a4d8083 (commit)
      from  49c7f80c1a27b1619dfa81e413a112d52f3de462 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 6cf474d792d3197bdf92e49d4215c8bc942d6e15
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=6cf474d792d3197bdf92e49d4215c8bc942d6e15
Author: Ethan Jackson <ethan at nicira.com>
ofproto-dpif: Rate limit calls to facet_learn().
In the TCP_CRR benchmark, ovs-vswitchd spends so much time in
update_stats() that it has a significant impact on flow setup
performance.  Further work is needed in this area, but for now,
simply rate limiting facet_learn() has a roughly 10% improvement
with complex flow tables.

Signed-off-by: Ethan Jackson <ethan at nicira.com>

commit 4d2a0f3984ec9ab76467bb2ee06476513a4d8083
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=4d2a0f3984ec9ab76467bb2ee06476513a4d8083
Author: Ethan Jackson <ethan at nicira.com>
ofproto-dpif: Rate limit facet_check_consistency()
With complex flow tables, facet_check_consistency() can be
expensive enough to show up in flow setup performance benchmarks.
In my testing this patch gives us a roughly 10% improvement in
TCP_CRR and ovs-benchmark.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


Summary of changes:
 ofproto/ofproto-dpif.c |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

Open vSwitch

More information about the git mailing list