Jul 20, 2023

Benchmarking tool for analysing TCP and UDP performance

TTCP is a benchmarking tool for determining TCP and UDP performance between 2 systems.

The program was created at the US Army Ballistics Research Lab BRL and is in the public domain. Feel free to distribute this program but please do leave the credit notices in the source and man page intact.

How to get TCP performance numbers

receiver				sender

host1 ttcp -r -s host2 ttcp -t -s host1

-n and -l options change the number and size of the buffers.

Checkout these related ports:
  • Wrk - Modern HTTP benchmarking tool
  • Webbench - Simple forking web benchmark
  • Vkpeak - Profile Vulkan devices to find their peak capacities
  • Vkoverhead - Evaluate CPU overhead of Vulkan drivers
  • Vkmark - Vulkan benchmark
  • Vegeta - HTTP load testing tool and library
  • Uperf - Network performance tool to model and replay of networking patterns
  • Unixbench - BYTE magazine's Public Domain benchmark for UNIX
  • Uica - Code Analyzer from the project
  • Ubench - Unix Benchmark Utility for CPU(s) and memory
  • Typometer - Text/code editor typing latency analyzer
  • Tsung - Multi-protocol distributed load testing tool
  • Thrulay - Network capacity tester
  • Tcpblast - Measures the throughput of a TCP connection
  • Sysbench - Scriptable database and system performance benchmark