Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Optimize techsupport reducing number of vtysh calls in scale sceario (#…
…102) <!-- Please make sure you've read and understood our contributing guidelines: https://github.com/Azure/SONiC/blob/gh-pages/CONTRIBUTING.md failure_prs.log skip_prs.log Make sure all your commits include a signature generated with `git commit -s` ** If this is a bug fix, make sure your description includes "closes #xxxx", "fixes #xxxx" or "resolves #xxxx" so that GitHub automatically closes the related issue when the PR is merged. If you are adding/modifying/removing any command or utility script, please also make sure to add/modify/remove any unit tests from the tests directory as appropriate. If you are modifying or removing an existing 'show', 'config' or 'sonic-clear' subcommand, or you are adding a new subcommand, please make sure you also update the Command Line Reference Guide (doc/Command-Reference.md) to reflect your changes. Please provide the following information: --> #### What I did Optimize techsupport collecting neighbor information having single call instead of multiple calls which increases techsupport time #### How I did it By combining all vtysh calls into one inside neighbor loop #### How to verify it Running techsupport with 256 neighbors. This reduces by more than 1.5 minutes Before the fix ![image](https://github.com/user-attachments/assets/54114d39-03c2-4314-bc63-28f00d9a8b96) After the fix ![image](https://github.com/user-attachments/assets/a0ba1b84-b46d-4c95-b622-44f3ef130b39) #### Previous command output (if the output of a command-line utility has changed) #### New command output (if the output of a command-line utility has changed)
- Loading branch information