All Projects → tohojo → Flent

tohojo / Flent

Licence: gpl-3.0
The FLExible Network Tester.

Programming Languages

python
139335 projects - #7 most used programming language

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:

  • Debian and Ubuntu:

    .. code-block:: bash

    apt install flent
    
  • Fedora:

    .. code-block:: bash

    dnf install flent
    
  • Ubuntu pre-18.04:

    Add the tohojo/flent PPA <https://launchpad.net/~tohojo/+archive/ubuntu/flent>_.

  • Arch Linux:

    Install Flent from the AUR <https://aur.archlinux.org/packages/flent>_.

  • Other Linux:

    Install from the Python Package Index <https://pypi.python.org/pypi/flent>_:

    .. code-block:: bash

    pip install flent
    
  • FreeBSD:

    Install the package

    .. code-block:: bash

    pkg install flent
    

    Or install the port

    .. code-block:: bash

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

    Homebrew <https://brew.sh/>_ and Python 3 must be installed (Python 3 can be installed using Homebrew)

    Install the patched netperf package <https://github.com/kris-anderson/homebrew-netperf>_

    .. code-block:: bash

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

    Install other dependencies

    .. code-block:: bash

    brew install fping
    pip3 install matplotlib --user
    

    Install Flent using pip

    .. code-block:: bash

    pip3 install flent --user
    

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

    .. code-block:: bash

    pip3 install pyqt5 qtpy --user
    

Quick Start

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].