CPU overloads during the PDP phase with multiple Domain Participants using Simple Discovery #5519
Open
1 task done
Labels
in progress
Issue or PR which is being reviewed
Is there an already existing issue for this?
Expected behavior
The CPU consumption is not affected so much by the number of the spawned domain participant.
Current behavior
A CPU overload happens when spawning several domain participants.
Steps to reproduce
I'm spawning several domain participants in different threads using Simple Discovery as discovery mechanism. I'm using the following code (I'm spawning 170 domain participant in this case)
Here instead there is a screenshot of the CPU consumption when spawning 70 and 170 domain participants
As a workaround, I'm already using the Discovery Server mechanism. However, some of the available tools for fastdds like DDS-Record-Replay or Fast-DDS-spy does not support Discovery Server. More in general, I was surprised to see this CPU overload, so I would like to understand better why it is happening.
Fast DDS version/commit
v3.1.0
Platform/Architecture
Other. Please specify in Additional context section.
Transport layer
UDPv4
Additional context
The test is executed inside a docker image with Ubuntu Jammy Jellyfish 22.04 amd64.
The CPU is an Intel 13th Gen i7-13700H, in the following there more details (from lscpu command)
XML configuration file
No response
Relevant log output
No response
Network traffic capture
No response
The text was updated successfully, but these errors were encountered: