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 clean http://www.freshports.org/benchmarks/flowgrind/
Release Notes: This is a minor release including a license change to GPL3 and some fixes for compilation errors for clang on FreeBSD. It also includes some minor documentation and other enhancements.
Release Notes: Flowgrind now allows the user to set CPU affinity and display OS information in the summary line. Preliminary support for mixed flows (e.g., between Linux and FreeBSD) was added. On FreeBSD, this flowgrind release can sample some TCP kernel metrics, in a way similar to Linux. This release also includes a lot of other smaller enhancements and bugfixes.
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.