RTOS, virtualization for real-time systems, DO-178B and hypervisor for the most demanding embedded operating system applications...

TCP Request-Response Performance in LynxOS RTOS Test results for real-time networking applications

In tests measuring TCP and UDP streaming and request-response speed, LynxOS® networking for real-time systems can even outperform Linux®—the de facto industry standard for networking excellence.

TCP request-response test results

Test results show that LynxOS usually exceeds Linux's excellent networking performance in areas such as TCP request-response. (Packet sizes and write sizes below are in bytes, and data rates are in megabits/second.)

Graph of test results demonstrating that LynxOS matches or exceeds Linux's excellent networking performance in the area of TCP request-response.

More LynxOS networking test results are available upon request; please contact a LynuxWorks™ sales person to obtain a copy.

What is a TCP request-response test?

A TCP request-response test measures the number of request-response transactions per second. The initiating system sends a request packet of a specified size and waits for the other system to return a response packet, also of a specified size. As soon as the response is received, another request is sent.

TCP request-response performance is measured by building a single TCP connection and sending requests and responses over that connection for the lifetime of the test. The results shown here were obtained by running the netperf benchmark on the test system. LynxOS is about 60% faster for smaller sizes, with a decreasing advantage as the sizes increase.

Testing software

Netperf (http://www.netperf.org/) is a freely available benchmark that can be used to measure several types of networking performance, including TCP and UDP streaming, as well as request-response.

Testing hardware

System A
Tester
System B
System Under Test
  • 933-MHz P-III Serverworks motherboard 64-bit PCI support
  • Intel Gigabit Ethernet card
  • Operating System: RedHat Linux 7.2 (Linux Kernel 2.4.7-10)
  • 800 MHz P-III
  • Intel 845 chipset
  • Intel Gigabit Ethernet Card
  • Operating System: RedHat Linux 7.2 (Linux kernel 2.4.7-10); LynxOS 4.0 (with Jumbo Patch 1)

These systems were connected directly via a CAT-5 crossover cable. To allow a true comparison between LynxOS and Linux networking performance, System B was first installed and tested with RedHat Linux 7.2. Once testing was complete for Linux, LynxOS was installed onto System B and the tests were repeated. System B was used to determine network performance, to reduce the risks of the results being skewed by CPU bottlenecks in the test system.

A LynuxWorks embedded OS is featured in this LynxOS real-time embedded system application:
Who else uses a LynuxWorks embedded operating system?
LynxSecure Separation Kernel and Embedded Hypervisor LynxOS-SE Embedded RTOS RTOS: LynxOS-178 for software certification Luminosity Eclipse-based IDE
LynxOS Embedded RTOS Embedded Linux: BlueCat SpyKer Embedded-System Trace Tool

Industry Solutions

Migration

Industry Standards

Embedded Systems Technology

RTOS Training for Embedded Systems

Training at LynuxWorks

Embedded System Consulting

LynuxWorks Support

Embedded Systems

LynxOS RTOS Support

BlueCat Embedded Linux Support

Contact Us

About LynuxWorks

Press Room

Newsletter and Announcements

Careers

Site Map

Board Support Packages (BSPs)

BSP Device Drivers

BSP Targets by Operating System

BSP Targets by Form Factor

Third-party I/O Devices and Hardware

SynergyWorks: LynuxWorks partners


What is SynergyWorks?

Third-party add-ons for LynuxWorks operating systems

Copyright © LynuxWorks™, Inc. All rights reserved. Reproduction in whole or in part in any form or medium without express written permission of LynuxWorks is prohibited.