Flowgrind is a tool similar to iperf or netperf. It measures throughput and other metrics for TCP and other protocols. It features some unique characteristics: a distributed architecture, sophisticated flow scheduling, Linux kernel TCP statistics, the Anderson-Darling statistical test, rate-limited flows with uniform or Poisson distribution, and separation between control and test traffic.
|Tags||measure TCP/IP kernel tuning|
|Operating Systems||Linux FreeBSD|
flowgrind has been added to the official FreeBSD ports tree and can now be installed via:
cd /usr/ports/benchmarks/flowgrind/ && make install cl...
Release Notes: This release includes fixes for connecting to flowgrindd on non-default RPC ports and using diffserv codepoint (DSCP) marking. It also includes some minor documentation enhancements.
Release Notes: This release adds full IPv6 support (test and control) and some other minor enhancements. Note that when used with numerical IPv6 addresses, a recent libxmlrpc version is needed (>= 1.25.22).
Release Notes: This release adds support for pluggable congestion control modules in FreeBSD 9, and minor compilation and bug fixes.
Release Notes: IPv6 test connections with IPv4 control connections work now. Unfortunately, IPv6 control connections are not supported yet. This release also brings support for FreeBSD and includes various autconf fixes to improve portability. The manual page was extended to show how flowglogs can be plotted with gnuplot. Additionally, this release contains small bug and coding style fixes.
Release Notes: A bug was fixed that occurred when the control address was reachable but the test connection failed to establish. Under some circumstances, the packet dump was missing the initial SYN; this issue is fixed.