shawk-experiments

module
v0.0.0-...-00b0bf7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2021 License: Apache-2.0

README

shawk-experiments

Automated experiments for tracing

Prepare
make

make generates 3 binaries runexper, runtracer, and spawnctnr.

  1. Transfer runtracer and spawnctnr to Linux hosts for your experiments.
  2. Download the lstf binary to ditto.
  3. Download the connperf binary to ditto.
  4. 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.

Directories

Path Synopsis
tools
runexper command
runtracer command
spawnctnr command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL