How to measure the performence of rti dds compared with other dds middleware

2 posts / 0 new
Last post
Offline
Last seen: 5 years 3 months ago
Joined: 06/03/2013
Posts: 4
How to measure the performence of rti dds compared with other dds middleware

In contrast with other dds middleware, which performence indicator should i choose to measure to illustrate that the rti dds is the best choice?

Throughout,Lantency or......?

rip
rip's picture
Offline
Last seen: 3 weeks 6 hours ago
Joined: 04/06/2012
Posts: 315

Hi Sean,

The answer is combined throughput and latency under load.  RTI supplies an application (perfTest, available in the Downloads, under "RTI DDS Performance Test") specifically for this purpose.

Running this test allows you to determine what kind of throughput you will get, with what kind of latency, depending on the size of your data (because different sized Types will have different characteristics), on exactly your network.  

The use of the perfTest will allow you to compute what happens when you use batching vs. not, if using an Asynchronous publisher will slow/speed things up/down, what happens to throughput when you turn on Reliability and so on:  It allows you to tweak your QoS to see what works best, for you, in your environment.

PerfTest is not available for VxWorks, however.  If you are using that OS, you will need to use the separated $NDDSHOME/example/CPP/performance/* tests instead. 

Regards,

rip