[ovs-dev] ovs delete flow slowly when there are many the flows

刘文学 wenxueliu73 at 163.com
Tue Jul 25 01:42:34 UTC 2017


Hi,  Joe Stringer:
      the flows are deleted because of they are expired, the one core of cpu is 100% because of there are many flows need to be deleted.









At 2017-07-25 01:08:39, "Joe Stringer" <joe at ovn.org> wrote:
>On 23 July 2017 at 19:09, 刘文学 <wenxueliu73 at 163.com> wrote:
>> Hi
>>      In ovs 2.4.0, I run ovs with over thirty thousands of flows added duration several seconds, and it need nearly several minutes to remove the flows when the flows expired.
>>      the problem is that the flow delete action is only called by one thread named as  "urcu5" and case the cpu 100% duration serveral minutes to remove the flows. I run the
>>      perf flame graph and prove my infer, see the attachment.
>>
>>      so anyone can help me if it need to or should use multi-thread to solve this problem ?
>
>Hi,
>
>Can you describe exactly how you're deleting the flows? Are you using
>OpenFlow bundles?


More information about the dev mailing list