forked from sonic-net/sonic-swss
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[muxorch] Using bulker to program routes/neighbors during switchover (s…
…onic-net#3148) * [muxorch] Using bulker to program routes/neighbors during switchover Uses entity bulker to program routes and neighbors during mux switchover. Mux switchover performance suffers when switching over with a large number of neighbors on the mux port. This uses the optimization of programming the neighbors and routes in bulk to avoid sequentially programming each. What I did Changed mux switchover logic to use neighbor and bulk switchover instead of programming neighbors sequentially. Why I did it Testing shows this improves switchover time by an average of 30% at 128 neighbors. How I verified it added a test to vstests to test functionality of code, and tested performance on a dualtor lab testbed.
- Loading branch information
Showing
11 changed files
with
760 additions
and
58 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.