[ros-users] ROS communication performance .

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: Konrad Banachowicz
Date:  
To: ros-users
Subject: [ros-users] ROS communication performance .
Dear all,
I recently done some testing on ROS communication performence.
There are the reesults :
                          throughput [MB/s]     time [s]           data [MB]
ROS                 7.25906                      4.827058      35.0399
raw TCP          56.8430                      8.387205      476.75466
POSIX MQ      124.36626                  3.834136      476.837158


That shows grate overhead of ROS communication.
I looked on code, I found that the communication code is very complicated
and contains many locks and queues. It's also integrate interprocess and
intraprocess communication. This with all callback stuff make whole
communication overcomplicated.

I think this show serious problem with design of whole network stack in ROS.

I will do some more testing.

Pozdrawiam
Konrad Banachowicz