shawk-experiments
Automated experiments for tracing
Prepare
make
make generates 3 binaries runexper, runtracer, and spawnctnr.
- Transfer
runtracer and spawnctnr 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.