kawipiko/scripts/tools.z-run
2023-03-05 17:02:38 +02:00

129 lines
1.4 KiB
Plaintext

#!/dev/null
::// tools / ...
<< tools / wrk
test -f ./.bin/wrk
test -x ./.bin/wrk
test "${#}" -ge 1
#! --conn-reqs 65536 \
exec -- \
env -i -- \
./.bin/wrk \
--threads 1 \
--connections 1 \
--timeout 1s \
--duration 30s \
--latency \
"${@}" \
#
!!
<< tools / h1load
test -f ./.bin/h1load
test -x ./.bin/h1load
test "${#}" -ge 1
exec -- \
env -i -- \
./.bin/h1load \
-t 1 \
-c 1 \
-w 1000 \
-d 30 \
-s 1 \
-l \
"${@}" \
#
!!
<< tools / h2load
test -f ./.bin/h2load
test -x ./.bin/h2load
test "${#}" -ge 1
exec -- \
env -i -- \
./.bin/h2load \
--threads 1 \
--clients 1 \
--connection-inactivity-timeout 1 \
--duration 30 \
--warm-up-time 1 \
"${@}" \
#
!!
<< tools / hey
test -f ./.bin/hey
test -x ./.bin/hey
test "${#}" -ge 1
exec -- \
env -i -- \
./.bin/hey \
-cpus 1 \
-c 1 \
-z 30s \
-t 1 \
"${@}" \
#
!!
<< tools / nghttp
test -f ./.bin/nghttp
test -x ./.bin/nghttp
test "${#}" -ge 1
exec -- \
env -i -- \
./.bin/nghttp \
--no-verify-peer \
"${@}" \
#
!!
<< tools / curl
test -f ./.bin/curl
test -x ./.bin/curl
test "${#}" -ge 1
exec -- \
env -i -- \
./.bin/curl \
--silent \
--insecure \
"${@}" \
#
!!
<< tools / vmstat / 1s
test "${#}" -eq 0
exec -- vmstat -S M -w 1
!!
<< tools / vmstat / 6s
test "${#}" -eq 0
exec -- vmstat -S M -w 6
!!