tohojo / flent

The FLExible Network Tester.
https://flent.org
Other
431 stars 77 forks source link

support for flowgrind #219

Open jonassmedegaard opened 3 years ago

jonassmedegaard commented 3 years ago

the tool flowgrind seems like it might be an interesting backend for flent to support: https://github.com/flowgrind/flowgrind

From its README:

Unlike most cross-platform testing tools, flowgrind can output some transport layer information, which are usually internal to the TCP/IP stack. For example, on Linux and FreeBSD this includes among others the kernel's estimation of the end-to-end RTT, the size of the TCP congestion window (CWND) and slow start threshold (SSTHRESH).

tohojo commented 3 years ago

Jonas Smedegaard notifications@github.com writes:

the tool flowgrind seems like it might be an interesting backend for flent to support: https://github.com/flowgrind/flowgrind

From its README:

Unlike most cross-platform testing tools, flowgrind can output some transport layer information, which are usually internal to the TCP/IP stack. For example, on Linux and FreeBSD this includes among others the kernel's estimation of the end-to-end RTT, the size of the TCP congestion window (CWND) and slow start threshold (SSTHRESH).

These values Flent can already extract (using the 'ss' tool). Just enable --socket-stats :)

Also from its README:

In contrast to similar tools like iperf or netperf it features a distributed architecture, where throughput and other metrics are measured between arbitrary flowgrind server processes.

...which makes me suspect it's not a very good fit for Flent.