flent
flent copied to clipboard
The FLExible Network Tester.
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 flentOr 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-demoInstall other dependencies
.. code-block:: bash
brew install fping pip3 install matplotlib --userInstall Flent using pip
.. code-block:: bash
pip3 install flent --userOptional (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.