This repo contains scripts to test IPsec performance with VPP on various cloud providers. For now it supports AWS, Azure & GCP. This is work in progress and mostly a personnal toolbox as of now.
Provisionning scripts live in /provision
. For each provider create the corresponding provision_[name]-conf.sh
and run provision_[name].sh
. It shall create the schema embedded in the script.
All those script assume that you have aws az gcloud CLIs properly installed & configured.
You can create a configuration file for your test setup from the cloud-conf.sh.template
and deploy it to your instances with the sync.sh
script. It also allows to ssh to them without typing the commands.
This copies this directory to all instances.
[cloud_provider_name].sh
is resonsible for setting up the configurations on the various instancestest.sh
is a wrapper script for running several parallel instances ofiperf3
, summing results while preserving 1-sec reports of bandwith (so sad --csv doesn't allow this). It also store results in~/currentrun/somename
orch.sh
allows to run consecutive[cloud_provider_name].sh
andtest.sh
so that several configs are tested without human intervention.
If you want more reliable results/testing environment, check out CSIT