I have made few modifications to group some ovs-vsctl ops as transactions.
- ofctl flow adds/mods are still not batched/bundled
- getportofport() calls are still not batched, although this could bring in additional perf improvements. Will do that as next step.
- Does not include test case / unit test code modifications.
This patch is to get some early feedback to see if I am headed in the right direction, and if it is bringing in some perf improvements in 100 (many) node environments. If the results are positive, I can continue working on this to further optimize, and possibly find a way to bundle flows.
I've verified the changes in devstack single node environment only.
I have made few modifications to group some ovs-vsctl ops as transactions.
- ofctl flow adds/mods are still not batched/bundled
- getportofport() calls are still not batched, although this could bring in additional perf improvements. Will do that as next step.
- Does not include test case / unit test code modifications.
This patch is to get some early feedback to see if I am headed in the right direction, and if it is bringing in some perf improvements in 100 (many) node environments. If the results are positive, I can continue working on this to further optimize, and possibly find a way to bundle flows.
I've verified the changes in devstack single node environment only.
Please provide you suggestions & comments.