nw

netperf-wrapper

The FLExible Network Tester.

Showing:

Popularity

Downloads/wk

0

GitHub Stars

264

Maintenance

Last Commit

9d ago

Contributors

16

Package

Dependencies

0

License

GNU GPLv3

Categories

Readme

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.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100