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.
57 lines
1.7 KiB
57 lines
1.7 KiB
# shellcheck shell=bash
|
|
# shellcheck disable=SC2034,SC2153,SC2154,SC2155
|
|
if [ -n "$__experiment_server_globals_sh__" ]; then return; fi
|
|
__experiment_server_globals_sh__=$(date)
|
|
|
|
# App WASM so files:
|
|
declare -r FIBONACCI="fibonacci.wasm.so"
|
|
declare -r EKF="gps_ekf.wasm.so"
|
|
declare -r CIFAR10="cifar10.wasm.so"
|
|
declare -r GOCR="gocr.wasm.so"
|
|
declare -r LPD="license_plate_detection.wasm.so"
|
|
declare -r RESIZE="resize_image.wasm.so"
|
|
declare -r CNN="cnn_face_detection.wasm.so"
|
|
|
|
# The global configs for the scripts
|
|
declare -gr SERVER_LOG_FILE="perf.log"
|
|
declare -gr SERVER_HTTP_LOG_FILE="http_perf.log"
|
|
declare -gr HEY_OPTS="-disable-compression -disable-keepalive -disable-redirects"
|
|
|
|
# Sandbox Perf Log Globals:
|
|
declare -ga SANDBOX_METRICS=(total queued uninitialized allocated initialized runnable interrupted preempted running_sys running_user asleep returned complete error)
|
|
declare -gA SANDBOX_METRICS_FIELDS=(
|
|
[total]=6
|
|
[queued]=7
|
|
[uninitialized]=8
|
|
[allocated]=9
|
|
[initialized]=10
|
|
[runnable]=11
|
|
[interrupted]=12
|
|
[preempted]=13
|
|
[running_sys]=14
|
|
[running_user]=15
|
|
[asleep]=16
|
|
[returned]=17
|
|
[complete]=18
|
|
[error]=19
|
|
)
|
|
declare -gr SANDBOX_TENANT_NAME_FIELD=2
|
|
declare -gr SANDBOX_ROUTE_FIELD=3
|
|
declare -gr SANDBOX_CPU_FREQ_FIELD=20
|
|
declare -gr SANDBOX_RESPONSE_CODE_FIELD=21
|
|
declare -gr SANDBOX_GUARANTEE_TYPE_FIELD=22
|
|
# declare -gr SANDBOX_PAYLOAD_SIZE=23
|
|
# declare -gr SANDBOX_REGRESSION_PARAM=24
|
|
|
|
# HTTP Session Perf Log Globals:
|
|
declare -ga HTTP_METRICS=(http_receive http_sent http_total http_preprocess)
|
|
declare -gA HTTP_METRICS_FIELDS=(
|
|
[http_receive]=6
|
|
[http_sent]=7
|
|
[http_total]=8
|
|
[http_preprocess]=9
|
|
)
|
|
declare -gr HTTP_TENANT_NAME_FIELD=1
|
|
declare -gr HTTP_ROUTE_FIELD=2
|
|
declare -gr HTTP_CPU_FREQ_FIELD=10
|