-
Notifications
You must be signed in to change notification settings - Fork 469
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
Multiple streams with different VLAN priority causes high CPU utilization #1124
Comments
I have also tested this in v3.04 and the bug remains. Would appreciate if anyone could provide some help on the issue :) |
@rubensfig the issue is a DPDK mlx5 driver issue, I would report it to the maintainers on DPDK forum |
@hhaim Thank you for the pointer. I have posted it on [email protected]. Should I keep this ticket open, or close and re-open once the DPDK upstream gets resolved? |
@rubensfig I would keep it and update it if there is a new info from the maintainers .. mlx5 driver is a complex one with many dependencies |
Hello @hhaim, everyone! I have obtained some support from the DPDK mailing list, here is the relevant comment with the solution. https://mails.dpdk.org/archives/users/2024-April/007635.html Essentially, we need to make sure the NIC-level QoS parameters are set. I am pasting the relevant commands below, from the DPDK thread.
I can create a documentation note about this in the Mellanox annex, under the limitations/issues section. What would you think? https://trex-tgn.cisco.com/trex/doc/trex_appendix_mellanox.html |
@rubensfig thanks for looking into it. It would be great to add the annex to this command and please refer to the version of trex/ofed/dpdk. so mlx5 become even more complex now .. |
Hello all,
I am facing a strange issue in the Trex stateless code, version v3.02. I am using the Mellanox Cx-5, and have created two VFs on top of the PF 0.
I am trying to create two parallel streams with different VLAN priorities, but the load generated is not what I expect it to be, and CPU util. seems incredibly high.
I have attached the output of the tui when sending only one stream (trex_good.png) and sending both streams (trex_bad.png). Additionally, I have added the tui output of the utilization (trex_util.png) of the "bad" scenario.
I have reproduced this issue with the --software and non software version.
The script used is below, and I am calling it with
python3 automation/trex_control_plane/interactive/trex/examples/stl/single.py
.The following is my configuration
Thank you!
The text was updated successfully, but these errors were encountered: