How to Install and Uninstall fortio Package on openSuSE Tumbleweed

Last updated: May 09,2024

1. Install "fortio" package

Please follow the instructions below to install fortio on openSuSE Tumbleweed

$ sudo zypper refresh $ sudo zypper install fortio

2. Uninstall "fortio" package

Please follow the guidelines below to uninstall fortio on openSuSE Tumbleweed:

$ sudo zypper remove fortio

3. Information about the fortio package on openSuSE Tumbleweed

Information for package fortio:
-------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : fortio
Version : 1.63.3-1.1
Arch : x86_64
Vendor : openSUSE
Installed Size : 13.8 MiB
Installed : No
Status : not installed
Source package : fortio-1.63.3-1.1.src
Upstream URL : https://github.com/fortio/fortio
Summary : Load testing library, command line tool, advanced echo server and web UI
Description :
Fortio (Φορτίο) started as, and is, Istio's load testing tool and now graduated to be its own project.
Fortio is also used by, among others, Meshery
Fortio runs at a specified query per second (qps) and records an histogram of execution time and calculates percentiles (e.g. p99 ie the response time such as 99% of the requests take less than that number (in seconds, SI unit)). It can run for a set duration, for a fixed number of calls, or until interrupted (at a constant target QPS, or max speed/load per connection/thread).
The name fortio comes from greek φορτίο which means load/burden.
Fortio is a fast, small (3Mb docker image, minimal dependencies), reusable, embeddable go library as well as a command line tool and server process, the server includes a simple web UI and REST API to trigger run and see graphical representation of the results (both a single latency graph and a multiple results comparative min, max, avg, qps and percentiles graphs).
Fortio also includes a set of server side features (similar to httpbin) to help debugging and testing: request echo back including headers, adding latency or error codes with a probability distribution, tcp echoing, tcp proxying, http fan out/scatter and gather proxy server, GRPC echo/health in addition to http, etc...