• Home
  • Contact Us
  • We're Hiring!
  • RSS Feed
RTI logo
  • Products
  • Services
  • Customers
  • Industries
  • Downloads
  • Partners
  • Resources
  • Support
  • Company

Products

  • Overview
  • What's New
  • Specifications & Editions
  • DDS Standard
  • Peer-to-Peer Messaging
  • Data-Centric Pub/Sub
  • Performance & Scalability
    • C++ on Linux
    • .NET on Windows
    • JMS on Linux
  • Security
  • Services & Adapters
  • Tools
  • Options
  • Safety-Critical Edition
  • Product Tour
  • Products A-Z

Print this page

RTI logo

RTI Data Distribution Service

Performance Benchmarks: JMS on Linux

MORE BENCHMARKS

  • C++ on Linux - Performance
  • C++ on Linux - Scalability
  • .NET on Windows

These benchmark results illustrate the industry-leading performance of RTI Data Distribution Service, the lowest latency, highest throughput Java Message Service (JMS) publish/subscribe messaging solution. RTI Data Distribution Service performance is at least 10x higher than other JMS and enterprise messaging implementations.

These benchmarks were conducted in the following environment:

  • RTI Data Distribution Service 4.4a
  • Red Hat Enterprise Linux 5.0, 32-bit
  • Sun JDK 1.6
  • 2.4 GHz Intel Core 2 Quad Q6600
  • Intel 82566DM-2 NIC
  • D-Link DGS-3324SRi switch
  • UDP unicast over IPv4
  • Gigabit Ethernet

To benchmark RTI Data Distribution Service on your hardware, download a free trial now.

Latency

Average one-way latency in microseconds for message sizes ranging from 128 to 8,192 bytes

The above graphs show the average one-way latency in microseconds for message sizes ranging from 128 to 8,192 bytes. The producer was sending approximately 8,000 messages per second to the consumer, which would echo back every 50th message. This allowed the roundtrip latency to be measured on the sending machine, avoiding clock synchronization issues. The roundtrip latency was divided in half to get the one-way latency that is shown.

Jitter

Average latency and several measures of jitter

The above graph is calculated from the same data as the latency graph. It shows the same average latency (in red) but adds several measures of jitter—the variation in latency from message to message. A system is more deterministic if it exhibits lower jitter.

The red vertical “error bars” show standard deviation and the two blue series show the minimum measured latency and the 99.99% latency (the latency below which 99.99% of the samples fell).

As can be seen, standard deviation is typically just a few microseconds and the range between the minimum, average and 99.99% latency measurements is very narrow. This shows that RTI Data Distribution Service exhibits very low jitter and very high determinism, making it suitable for time-critical applications.

One-to-One Throughput - Megabits per Second

Sustainable one-to-one throughput

This graph shows sustainable one-to-one throughput (measured in megabits per second) as a function of message size for message sizes between 32 and 8,192 bytes. It was measured between a single producing and consuming thread, each using a single Gigabit Ethernet port.

Accounting for Ethernet, IP and UDP overhead, the maximum bandwidth available for message data (and metadata) is slightly over 950 megabits. As can be seen, RTI Data Distribution Service is able to fully utilize all of this available bandwidth when sending messages larger than 512 bytes—meaning throughput is limited by the network and not by the CPU or RTI Data Distribution Service.

Because RTI uses true peer-to-peer messaging—with no message brokers, servers or daemon processes—there is no inherent limit on aggregate messaging capacity. It is limited only by the network infrastructure.

RTI's one-to-one throughput is more than 10x higher than other JMS and enterprise messaging brokers can do in aggregate. RTI's overall capacity is several orders of magnitude higher.

One-to-One Throughput - Message Rate

Throughput data in terms of the message rate

The above graphs show the same throughput data in terms of the message rate (measured in messages per second). For message sizes larger than 512 bytes, the number of messages per second drops proportionately to message size since the network is saturated.

DOWNLOADS

  • Product trial
  • Documentation

DATA SHEET

  • RTI Message Service

MESSAGING BENCHMARKS

  • Latency
  • Throughput

INDUSTRY SOLUTIONS

  • Aerospace & Defense
  • Communications
  • Cloud
  • Control Systems, SCADA and Instrumentation
  • Energy Systems
  • Financial Services
  • Healthcare
  • Simulation
  • Transportation
  • Unmanned Vehicles
  • News
  • Events
  • Support
  • Privacy
  • Newsletter

© Copyright Real-Time Innovations. 2007-2012. All rights reserved.

Contact Us
  • Contact RTI
  • Global Offices