Thrulay

Jul 20, 2023

Network capacity tester

The program thrulay is used to measure the capacity, delay, and other performance metrics of a network by sending a bulk TCP or UDP stream over it.

Special features of thrulay include

  • For TCP, ability to measure round-trip delay along with throughput
  • For UDP, ability to measure
    • one-way delay, with quantiles
    • packet loss
    • packet duplication
    • reordering
  • For UDP, the ability to send precisely positioned true Poisson streams microsecond errors in sending times
  • Human- and machine-readable output ready to be fed to gnuplot


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 uops.info project
  • Ubench - Unix Benchmark Utility for CPU(s) and memory
  • Typometer - Text/code editor typing latency analyzer
  • Ttcp - Benchmarking tool for analysing TCP and UDP performance
  • Tsung - Multi-protocol distributed load testing tool
  • Tcpblast - Measures the throughput of a TCP connection
  • Sysbench - Scriptable database and system performance benchmark