Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Mellanox] route config/set/delete performance improvement #18801

Merged
merged 2 commits into from
Jun 6, 2024

Conversation

dprital
Copy link
Collaborator

@dprital dprital commented Apr 25, 2024

Why I did it

Increase significantly the rate of routes config/set/delete to HW.

Work item tracking
  • Microsoft ADO (number only):

How I did it

Add required flag in sai.profile and increase orchagent bulk size.

How to verify it

Measure rate of route set/del operations at scale.

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@dprital dprital requested a review from lguohan as a code owner April 25, 2024 09:22
@dprital dprital marked this pull request as draft April 25, 2024 09:23
@liat-grozovik liat-grozovik changed the title [NVIDIA] Activate Async Route feature on NVIDIA platforms [Mellanox] Activate Async Route feature on NVIDIA platforms May 7, 2024
@liat-grozovik liat-grozovik changed the title [Mellanox] Activate Async Route feature on NVIDIA platforms [Mellanox] route config/set/delete perfromance improvement May 7, 2024
@lguohan
Copy link
Collaborator

lguohan commented May 12, 2024

can you provide the perf numbers?

@dprital dprital changed the title [Mellanox] route config/set/delete perfromance improvement [Mellanox] route config/set/delete performance improvement May 29, 2024
@dprital dprital marked this pull request as ready for review June 6, 2024 06:44
@liat-grozovik liat-grozovik merged commit 17f3d7d into sonic-net:master Jun 6, 2024
11 checks passed
mssonicbld pushed a commit to mssonicbld/sonic-buildimage that referenced this pull request Jun 11, 2024
…18801)

- Why I did it
Increase significantly the rate of routes config/set/delete to HW.

- How I did it
Add required flag in sai.profile and increase orchagent bulk size.

- How to verify it
Measure rate of route set/del operations at scale.
@mssonicbld
Copy link
Collaborator

Cherry-pick PR to 202311: #19279

mssonicbld pushed a commit that referenced this pull request Jun 11, 2024
- Why I did it
Increase significantly the rate of routes config/set/delete to HW.

- How I did it
Add required flag in sai.profile and increase orchagent bulk size.

- How to verify it
Measure rate of route set/del operations at scale.
@bingwang-ms
Copy link
Contributor

@dprital Can you please confirm the change will not break warm-reboot on the old platforms? And please share the PR for the SAI change so that I can confirm the dependency has been cherry-picked.

@dprital
Copy link
Collaborator Author

dprital commented Jul 7, 2024

@dprital Can you please confirm the change will not break warm-reboot on the old platforms? And please share the PR for the SAI change so that I can confirm the dependency has been cherry-picked.

Hi @bingwang-ms , the change will not break warm-reboot on any platform.
As for SAI, the one supporting this feature is already on master, 202405 and 202311.

arun1355492 pushed a commit to arun1355492/sonic-buildimage that referenced this pull request Jul 26, 2024
…18801)

- Why I did it
Increase significantly the rate of routes config/set/delete to HW.

- How I did it
Add required flag in sai.profile and increase orchagent bulk size.

- How to verify it
Measure rate of route set/del operations at scale.
@dprital
Copy link
Collaborator Author

dprital commented Jul 31, 2024

@bingwang-ms , This PR was approved for 202405. What is required to cherry pick it ?

@bingwang-ms
Copy link
Contributor

The automation should handle the cherry-pick. But it's not working somehow. @liushilongbuaa Could you please help check?

mssonicbld pushed a commit to mssonicbld/sonic-buildimage that referenced this pull request Jul 31, 2024
…18801)

- Why I did it
Increase significantly the rate of routes config/set/delete to HW.

- How I did it
Add required flag in sai.profile and increase orchagent bulk size.

- How to verify it
Measure rate of route set/del operations at scale.
@mssonicbld
Copy link
Collaborator

Cherry-pick PR to 202405: #19753

mssonicbld pushed a commit that referenced this pull request Jul 31, 2024
- Why I did it
Increase significantly the rate of routes config/set/delete to HW.

- How I did it
Add required flag in sai.profile and increase orchagent bulk size.

- How to verify it
Measure rate of route set/del operations at scale.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants