Skip to content

radioactivebean0/cse291-cloud-network-benchmark

Repository files navigation

Benchmark application

This is a benchmark application for kubernetes. It is used to test network performance of a kubernetes cluster.

k8perf logo

Demo of the application

k8perf demo video

Run the application

install this python package, a place where you have a kubernetes config file, and run the following command:

pip install k8perf
python -m k8perf

You can get a json output from the command line by adding the --json flag.

Local:

Virtualenv

you can activate the virtualenv with the following command:

source bin/activate

if you're not using the script, remember to install the module with the following command:

    pip install --editable .

Run iperf 3 benchmark on kubernetes

There are two files in the folder bandwidth:

  • the server iperf3-server.yaml
  • the client iperf3-client.yaml

Results

The results of our experiments are located in the results folder.

Images and visualizations of data and analysis are located in the images folder.

visualize.ipynb is a notebook which was used to generate the heatmaps for the iperf3 tests.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published