shawk-experiments
Automated experiments for tracing
Prepare
make
make
generates 3 binaries runexper
, runtracer
, and spawnctnr
.
- Transfer
runtracer
andspawnctnr
to Linux hosts for your experiments. - Download the
lstf
binary to ditto. - Download the
connperf
binary to ditto. - Build and transfer the
conntop
binary to ditto.
runexper
runexper
kicks commands for benchmarking and runtracer
on experiments hosts via SSH while changing the various parameters.
Measuring CPU load.
runexper -exper-flavor cpu-load
Measuring eBPF latency.
runexper -exper-flavor cpu-load -bpf-profile
Measuring multiple listening ports.
runexper -exper-flavor cpu-load-multi-lports multilports-vars 2000,4000,6000,8000,10000
runtracer
runtracer
runs lstf and conntop on your experimental hosts.
spawnctnr
spawnctnr
spawns multiple connperf processes inside docker containers for either client and server.
License
This project is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.