Releases: rticommunity/rtiperftest
RTI Perftest 2.3
What's New
- Added support for DTLS
- Added support for TLS
- Enhanced TCP functionalities
- Added support for WAN
- Default values for
Reliability
andTransport
QoS can be modified via XML - Added command-line parameter
-qosLibrary
- Changed name for command-line option from
-qosProfile
to-qosFile
- Improved
-scan
command-line parameter Functionality - Deprecated some command-line parameters
What's Fixed
- Failure when using
-peer
command-line parameter for C# -nic
command-line parameter not working when usingUDPv6
transport- Failure when using
-batchSize
or-enableTurboMode
if-dataLen
exceeded Async Publishing Threshold - Issues when finishing performance test or changing sample size
- Unreliable behavior finishing tests when using ContentFilteredTopic (CFT)
Read the Release Notes document for more information.
Compatibility
RTI Perftest 2.3 is designed to compile and work against the RTI Connext DDS 5.3.x and 5.2.x releases.
Using security
Governance and Permission files have been updated to be compatible with the latest release for RTI Connext DDS, and are compatible with RTI Connext DDS 5.2.7 and greater.
If you are compiling RTI Perftest against 5.2.5, you will need to get the certificates from the release/2.0
branch. You can do that by using the following git command from the top-level directory of your repository:
git checkout release/2.0 -- resource/secure
Compilation restrictions
RTI Perftest is designed to compile and work against the RTI Connext DDS 5.2.x and 5.3.x releases.
However, certain features are not compatible with all the RTI Connext DDS versions, since the build scripts make use of certain specific parameters in Rtiddsgen that might change or not be present between releases:
-
The
--secure
and--openssl-home
parameters will not work for versions previous to RTI Connext DDS 5.2.5. -
Java code generation against RTI Connext DDS 5.2.0.x will fail out of the box. You can disable this by adding the
--skip-java-build
flag. See the Known issues section for more information and alternatives. -
C# code generation against RTI Connext DDS 5.2.0.x is not supported. You can disable this by adding the
--skip-cs-build
flag.
Binaries
The binaries provided as part of the release are compiled statically against the RTI Connext DDS 5.3.0 libraries including the Security Plugins.
RTI Perftest 2.2
Compatibility
RTI Perftest 2.2 Compatibility
Using security
Governance and Permission files have been updated to be compatible with the latest release for RTI Connext DDS, and are compatible with RTI Connext DDS 5.2.7 and greater.
If you are compiling RTI Perftest against 5.2.5, you will need to get the certificates from the release/2.0
branch. You can do that by using the following git command from the top-level directory of your repository:
git checkout release/2.0 -- resource/secure
Compilation restrictions
RTI Perftest is designed to compile and work against the RTI Connext DDS 5.2.x and 5.3.x releases.
However, certain features are not compatible with all the RTI Connext DDS versions, since the build scripts make use of certain specific parameters in Rtiddsgen that might change or not be present between releases:
-
The
--secure
and--openssl-home
parameters will not work for versions previous to RTI Connext DDS 5.2.5. -
Java code generation against RTI Connext DDS 5.2.0.x will fail out of the box. You can disable this by adding the
--skip-java-build
flag. See the Known issues section for more information and alternatives. -
C# code generation against RTI Connext DDS 5.2.0.x is not supported. You can disable this by adding the
--skip-cs-build
flag.
What's New
- Added command-line parameters
-asynchronous
and-flowController
- Improved
-pubRate
command-line parameter capabilities - Added command-line parameter to get the CPU consumption of the process
- Better support for large data samples
- Added command-line parameter
-peer
to specify the discovery peers - Now providing RTI Routing Service configuration files to test performance along with RTI Perftest
- Changed Announcement QoS profile to use "Transient local" Durability settings
- Added new functionality: Content Filtered Topic
What's Fixed
- Conflicts when using
-multicast
and-enableSharedMemory
at the same time -nic
command-line parameter not working when using TCP transport- Batching disabled when sample size was greater than or equal to batch size
- Changed name of the
-enableTcp
option - Dynamic Data not working properly when using large samples
Read the Release Notes document for more information.
Binaries
The binaries provided as part of the release are compiled statically against the RTI Connext DDS 5.3.0 libraries including the Security Plugins.
RTI Perftest 2.1
Compatibility
RTI Perftest 2.1 is designed to compile and work against the RTI Connext DDS 5.2.x releases.
However, certain features are not compatible with all the RTI Connext DDS versions, since the build scripts make use of certain specific parameters in Rtiddsgen that might change or not be present between releases:
- The
--secure
and--openssl-home
parameters will not work for versions previous to RTI Connext DDS 5.2.5. - The C# code generation against RTI Connext DDS 5.2.0.x is not supported. Users can disable its compilation by adding the
--skip-cs-build
flag.
Governance and Permission files have been updated to be compatible with the latest release for RTI Connext DDS, and are compatible with RTI Connext DDS 5.2.7 and greater.
If you are compiling RTI Perftest against 5.2.5, you will need to get the certificates from the release/2.0
branch. You can do that by using the following git command from the top level directory of your repository:
git checkout release/2.0 -- resource/secure
What's New
- Multicast Periodic Heartbeats when the
-multicast
Command-Line Parameter is present - Added Command-Line Parameter to get the Pulled Sample Count in the Publisher side
- Added extra logic to be able to support RTI Connext DDS 5.2.7 on Windows
- Added Command-Line Parameter to avoid loading QoS from xml in C++.
What's Fixed
--nddshome
Command-Line Option did not Work inbuild.bat
Script -- Windows Systems Onlybuild.sh
script did not make sure executable existed before starting compilation- Incorrect
high_watermark
value whensendQueueSize
is set to 1 - Batching settings not correctly set in the
C++03
code dds.transport.shmem.builtin.received_message_count_max
incorrectly set in Java code- Command-Line Parameter for setting the RTI Connext DDS verbosity
Read the Release Notes document for more information.
Binaries
The binaries provided as part of the release are compiled statically against the RTI Connext DDS 5.3 pre-release libraries including the security plugin.
RTI Perftest 2.0
Compatibility
RTI Perftest 2.0 is designed to compile and work against the RTI Connext DDS 5.2.x releases.
However, certain features are not compatible with all the RTI Connext DDS versions, since the build scripts make use of certain specific parameters in Rtiddsgen that might change or not be present between releases:
- The
--secure
and--openssl-home
parameters will not work for versions previous to RTI Connext DDS 5.2.5. - The C# code generation against RTI Connext DDS 5.2.0.x is not supported. Users can disable its compilation by adding the
--skip-cs-build
flag when using the build script.
What's New
- Platform support and build system.
- Improved directory structure.
- Project moved to Github.
- New Numeration schema.
- New documentation in html and markdown.
- Support for UDPv6.
- Support for Dynamic data.
- Simplified execution in VxWorks kernel mode.
- Decreased Memory Requirements for Latency Performance Test.
What's Fixed
- RTI Perftest behavior when using multiple publishers.
- Possible
std::bad_alloc
and Segmentation Fault in Latency Test in case of insufficient memory. - Default Max Number of Instances on Subscriber Side Changed to
DDS_LENGTH_UNLIMITED
. - Error when using Shared Memory and Large Samples.
Read the Release Notes document for more information.
Binaries
The binaries provided as part of the release are compiled statically against the release RTI Connext DDS 5.2.5 (EAR) libraries including the security plugin.
RTI Perftest 5.2.4
What's New
- Added Security Plugin Compatibility.
- New Platforms.
- Improved Way to Measure Elapsed Intervals.
RTI Perftest 5.2.3
What's New
RTI Perftest 5.2.3 release is based on the RTI Perftest 5.2.0 one. No changes were performed in the code, however the executables provided are linked against the RTI Connext DDS 5.2.3 libraries.
RTI Perftest 5.2.0
What’s Fixed
- Degraded Performance when Using Turbo Mode.
- Potential Segmentation Fault due to Invalid Message ID.
What's New
- New Platforms.
- New Command-Line Options.
- Added Support for Modern API C++ Implementation.
- Added 99.9999 Percentile in Latency Report.
- C++ Implementations (Traditional and Modern API) Now use High Precision Clock to Measure Time.
- Removed .ini Configuration File.
RTI Perftest 5.1.0
What's Fixed
- Degraded Performance when Using Turbo Mode.
What's New
- Change to Default Domain ID.
- Change in Multicast Default Configuration.
- Change in Functionality of Performance Test’s -enableSharedMemory Option.
- Reorganization of QoS Settings.