Skip to content

tohojo/flent

Repository files navigation

Flent: The FLExible Network Tester

Flent is a Python wrapper to run multiple simultaneous netperf/iperf/ping instances and aggregate the results. It was previously known as 'netperf-wrapper'. See the web site for the main documentation: https://flent.org.

Installing Flent

Installing Flent can be done in several ways, depending on your operating system:

  • Arch Linux:

    Install Flent from the AUR.

  • Debian and Ubuntu:

    apt install flent
  • Fedora:

    dnf install flent
  • Gentoo:

    emerge net-analyzer/flent
  • Nix:

    Flent is available in nixpkgs through the flent attribute.

  • Ubuntu pre-18.04:

    Add the tohojo/flent PPA.

  • Other Linux:

    Install from the Python Package Index:

    pip install flent
  • FreeBSD:

    Install the package

    pkg install flent

    Or install the port

    cd /usr/ports/net/flent && make install
  • macOS:

    Homebrew and Python 3 must be installed (Python 3 can be installed using Homebrew)

    Install the patched netperf package

    brew tap kris-anderson/netperf
    brew install netperf-enable-demo

    Install other dependencies

    brew install fping
    pip3 install matplotlib --user

    Install Flent using pip

    pip3 install flent --user

    Optional (install this if you want to use flent-gui)

    pip3 install pyqt5 qtpy --user

Quick Start

See https://flent.org/intro.html#quick-start or doc/quickstart.rst.