You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sean McBride 68bf915c02
refactor: Improve JSON validation logs
3 years ago
..
.gitignore
Makefile
README.md
edf_nopreemption.env
edf_preemption.env
fifo_nopreemption.env
fifo_preemption.env
install.sh
latency.gnuplot
run.sh
spec.json refactor: Improve JSON validation logs 3 years ago
success.gnuplot
throughput.gnuplot

README.md

Concurrency

Question

How does increasing levels of concurrent client requests affect tail latency, throughput, and the success/error rate of sandbox execution?

Independent Variable

  • The number of concurrent client requests made at a given time

Dependent Variables

  • p50, p90, p99, and p100 latency measured in ms
  • throughput measures in requests/second
  • success rate, measures in % of requests that return a 200

Assumptions about test environment

  • You have a modern bash shell. My Linux environment shows version 4.4.20(1)-release
  • hey (https://github.com/rakyll/hey) is available in your PATH
  • You have compiled sledgert and the empty.wasm.so test workload

TODO

  • Harden scripts to validate assumptions
  • Improve error handling in scripts. If sledgrt crashes, this charges forward until it hits a divide by error when attempting to clean data that doesn't exist