-
Notifications
You must be signed in to change notification settings - Fork 740
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
[QoS]qos_yaml j2C+ changes for new _vsq thresholds #13069
Conversation
I can see you request for 202205 branch. How about 202311 branch? |
@vmittal-msft , could you please review and comment on above request. |
@ansrajpu-git Can you please confirm if this PR has all the latest changes ? |
@vmittal-msft, the latest changes on PR #18239 are tested with ' libsaibcm_7.1.78.4_amd64.deb' for 202205 branch, for which the PR raised #13319. Kindly confirm for master which version should be used. |
@ansrajpu-git to update the PR with the new values to match the values in 202205. |
@vmittal-msft , updated the qos_params aligning with 202205. Please review. Also closing the PR ##13319 raised separately for 202205 to keep changes at one place. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks okay to me
Cloned values from sonic-net#13069 for Jericho2.
@vmittal-msft , Updated this PR with the latest buffer profile changes #[19653] (sonic-net/sonic-buildimage#19653). |
Cloned values from #13069 for Jericho2.
What is the motivation for this PR? The new MMU settings to enhance performance for RDMA traffic in production. Hence the qos_params needs to be tweaked according to the set buffer profiles. However, the existing sonic-mgmt LossyQueueTest doesn't fairly verify the buffer threshold for headroom for Lossy traffic. As per the new vsq profile setting the XOFF FADT threshold/PG is way lesser than the Nominal headroom, which limits it to not utilize the headroom buffer completely and send pause frames before reaching the MAX headroom limit. Either the test case needs to be improvised by adding more source ports or a new test case should be added to verify the Lossy queue traffic at PG level
Cloned values from sonic-net#13069 for Jericho2.
Cloned values from sonic-net#13069 for Jericho2.
Cloned values from #13069 for Jericho2.
What is the motivation for this PR? The new MMU settings to enhance performance for RDMA traffic in production. Hence the qos_params needs to be tweaked according to the set buffer profiles. However, the existing sonic-mgmt LossyQueueTest doesn't fairly verify the buffer threshold for headroom for Lossy traffic. As per the new vsq profile setting the XOFF FADT threshold/PG is way lesser than the Nominal headroom, which limits it to not utilize the headroom buffer completely and send pause frames before reaching the MAX headroom limit. Either the test case needs to be improvised by adding more source ports or a new test case should be added to verify the Lossy queue traffic at PG level
Cloned values from sonic-net#13069 for Jericho2.
What is the motivation for this PR? The new MMU settings to enhance performance for RDMA traffic in production. Hence the qos_params needs to be tweaked according to the set buffer profiles. However, the existing sonic-mgmt LossyQueueTest doesn't fairly verify the buffer threshold for headroom for Lossy traffic. As per the new vsq profile setting the XOFF FADT threshold/PG is way lesser than the Nominal headroom, which limits it to not utilize the headroom buffer completely and send pause frames before reaching the MAX headroom limit. Either the test case needs to be improvised by adding more source ports or a new test case should be added to verify the Lossy queue traffic at PG level
…hresholds (#15448) * [QoS]qos_yaml j2C+ changes for new _vsq thresholds (#13069) What is the motivation for this PR? The new MMU settings to enhance performance for RDMA traffic in production. Hence the qos_params needs to be tweaked according to the set buffer profiles. However, the existing sonic-mgmt LossyQueueTest doesn't fairly verify the buffer threshold for headroom for Lossy traffic. As per the new vsq profile setting the XOFF FADT threshold/PG is way lesser than the Nominal headroom, which limits it to not utilize the headroom buffer completely and send pause frames before reaching the MAX headroom limit. Either the test case needs to be improvised by adding more source ports or a new test case should be added to verify the Lossy queue traffic at PG level * [Chassis][Voq] Updating J2C+ qos yaml for 400G and 100G profile _egress_pkt count for lossy profile (#14585) Since the dynamic_th-alpha changed from 0 to -4 (400g) & 100g port speed for egress lossy profile. PR #sonic-net/sonic-buildimage#20132 Corresponding changes made in J2C+ qos yaml for t2 -broadcom-dnx * [Qos]qos_yaml updated for 400G
@vmittal-msft , @ansrajpu-git , I'm removing the request cherry label as there's separate PR merged to 202405 already. Please review/clarify if any. thanks. |
Description of PR
Updated qos test params for 400g and 100g port speeds for the new vsq threshold introduced in PR #sonic-net/sonic-buildimage#18239
Summary:
Fixes # (issue)
Type of change
Back port request
Approach
What is the motivation for this PR?
The new MMU settings to enhance performance for RDMA traffic in production.
Hence the qos_params needs to be tweaked according to the set buffer profiles.
However, the existing sonic-mgmt LossyQueueTest doesn't fairly verify the buffer threshold for headroom for Lossy traffic. As per the new vsq profile setting the XOFF FADT threshold/PG is way lesser than the Nominal headroom, which limits it to not utilize the headroom buffer completely and send pause frames before reaching the MAX headroom limit.
Either the test case needs to be improvised by adding more source ports or a new test case should be added to verify the Lossy queue traffic at PG level
How did you do it?
How did you verify/test it?
Executed the qos test cases and verify the results
Any platform specific information?
Supported testbed topology if it's a new test case?
Documentation