kata-containers/tests/metrics/network
stevenhorsman 97151cce4e metrics: Improve iperf timeout
The kubectl wait has a built in timeout of 30s, so
wrapping it in waitForProcess, means we have
180/2 * 30 delay, which is much longer than intended,
so just set the timeout directly.

Signed-off-by: stevenhorsman <steven@uk.ibm.com>
2025-03-14 14:53:26 +00:00
..
iperf3_kubernetes metrics: Improve iperf timeout 2025-03-14 14:53:26 +00:00
latency_kubernetes metrics: Increase wait time 2025-03-01 17:50:05 +00:00
nginx_kubernetes metrics: Add nginx kubernetes yaml 2023-08-09 16:14:04 +00:00
README.md docs: Update iperf3 network documentation 2023-11-28 15:59:38 +00:00

Kata Containers network metrics

Kata Containers provides a series of network performance tests. Running these provides a basic reference for measuring network essentials like bandwidth, jitter, latency and parallel bandwidth.

Performance tools

  • iperf3 measures bandwidth, jitter, CPU usage, parallel bandwidth and the quality of a network link.

Networking tests

  • k8s-network-metrics-iperf3.sh measures bandwidth which is the speed of the data transfer.
  • latency-network.sh measures network latency.
  • nginx-network.sh is a benchmark of the lightweight Nginx HTTPS web-server and measures the HTTP requests over a fixed period of time with a configurable number of concurrent clients/connections.
  • k8s-network-metrics-iperf3-udp.sh measures UDP bandwidth and parallel bandwidth which is the speed of the data transfer.

Running the tests

Individual tests can be run by hand, for example:

$ cd metrics
$ bash network/iperf3_kubernetes/k8s-network-metrics-iperf3.sh -b