Performance Regression (CPU & Latency) After Upgrading Fast DDS from 2.6.x to 2.14.5 with ROS 2 Humble #6046
Unanswered
yglsaltfish
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We are currently using ROS 2 Humble and have recently upgraded our RMW implementation's Fast DDS version from 2.6.x to 2.14.5.
After the upgrade, we conducted some performance benchmarks and observed a noticeable regression in terms of CPU utilization and message latency, especially as the message size increases.
I have attached a set of performance graphs that illustrate this. This issue occurs in both cross-machine and local communication scenarios. The tests were run with a single topic at a frequency of 1 kHz. The key observations from the graphs are:
The legend in the image details the specific configurations tested:
Channel-Ros2-Besteffort-Fastdds2.6.X_Multi-Topic
(Blue)Channel-Ros2-Reliable-Fastdds2.6.X_Multi-Topic
(Orange)Channel-Ros2-Besteffort-Fastdds2.14.5_Multi-Topic
(Green)Channel-Ros2-Reliable-Fastdds2.14.5_Multi-Topic
(Red)Given these results, we have a few questions:
Any insights or suggestions would be greatly appreciated. Thank you
Beta Was this translation helpful? Give feedback.
All reactions