StatusType

prebid-bench Runs (200k RPS, 2% simulierte hitrate)

Zielprofil

  • RPS: 200k
  • Hitrate ~= 2%

Docker

Setup

Get docker image

https://app.sdk-cloud.de/ui/measurementinfo/b87d03c2-1e16-11f1-947f-f2a9e2ab361c (nochmal anklicken nach anmeldung)
    Login:
        User: weischer-jvb
        PW: 27rbqQmru3z#bj&Jg^T$vsddHxiKy%C

docker load -i prebid-bench.tar
export IMAGE="prebid-benchmark:latest"
export LAT_MIN="48.02873991996074"
export LAT_MAX="48.22963491635082"
export LON_MIN="11.406604011302647"
export LON_MAX="11.737241444392396"
export DUR="600"

=> Active Agent Client herunterfahren.

Run 1: 200k RPS — 200 Verbindungen

export RPS="200000"
export RUN_ID="$(date +%Y%m%d-%H%M%S)"
export CONN=200
docker run --rm --name "prebid-bench-${RUN_ID}" \
  --network host \
  -e PBS_BENCH_CLIENT_ID="${RUN_ID}" \
  -e PBS_BENCH_DURATION="${DUR}" \
  -e PBS_BENCH_TARGET_RPS="${RPS}" \
  -e PBS_BENCH_CONNECTIONS="${CONN}" \
  -e PBS_BENCH_RETURN_EMPTY_PERCENT="2" \
  -e PBS_BENCH_LAT_MIN="${LAT_MIN}" \
  -e PBS_BENCH_LAT_MAX="${LAT_MAX}" \
  -e PBS_BENCH_LON_MIN="${LON_MIN}" \
  -e PBS_BENCH_LON_MAX="${LON_MAX}" \
  "${IMAGE}" | tee "/tmp/prebid-bench-${RUN_ID}.log"

Run 2: 200k RPS — 400 Verbindungen

export RPS="200000"
export RUN_ID="$(date +%Y%m%d-%H%M%S)"
export CONN=400
docker run --rm --name "prebid-bench-${RUN_ID}" \
  --network host \
  -e PBS_BENCH_CLIENT_ID="${RUN_ID}" \
  -e PBS_BENCH_DURATION="${DUR}" \
  -e PBS_BENCH_TARGET_RPS="${RPS}" \
  -e PBS_BENCH_CONNECTIONS="${CONN}" \
  -e PBS_BENCH_RETURN_EMPTY_PERCENT="2" \
  -e PBS_BENCH_LAT_MIN="${LAT_MIN}" \
  -e PBS_BENCH_LAT_MAX="${LAT_MAX}" \
  -e PBS_BENCH_LON_MIN="${LON_MIN}" \
  -e PBS_BENCH_LON_MAX="${LON_MAX}" \
  "${IMAGE}" | tee "/tmp/prebid-bench-${RUN_ID}.log"

Run 3: 300k RPS — 400 Verbindungen

export RPS="300000"
export RUN_ID="$(date +%Y%m%d-%H%M%S)"
export CONN=400
docker run --rm --name "prebid-bench-${RUN_ID}" \
  --network host \
  -e PBS_BENCH_CLIENT_ID="${RUN_ID}" \
  -e PBS_BENCH_DURATION="${DUR}" \
  -e PBS_BENCH_TARGET_RPS="${RPS}" \
  -e PBS_BENCH_CONNECTIONS="${CONN}" \
  -e PBS_BENCH_RETURN_EMPTY_PERCENT="2" \
  -e PBS_BENCH_LAT_MIN="${LAT_MIN}" \
  -e PBS_BENCH_LAT_MAX="${LAT_MAX}" \
  -e PBS_BENCH_LON_MIN="${LON_MIN}" \
  -e PBS_BENCH_LON_MAX="${LON_MAX}" \
  "${IMAGE}" | tee "/tmp/prebid-bench-${RUN_ID}.log"

Run 4: 300k RPS — 200 Verbindungen

export RPS="300000"
export RUN_ID="$(date +%Y%m%d-%H%M%S)"
export CONN=200
docker run --rm --name "prebid-bench-${RUN_ID}" \
  --network host \
  -e PBS_BENCH_CLIENT_ID="${RUN_ID}" \
  -e PBS_BENCH_DURATION="${DUR}" \
  -e PBS_BENCH_TARGET_RPS="${RPS}" \
  -e PBS_BENCH_CONNECTIONS="${CONN}" \
  -e PBS_BENCH_RETURN_EMPTY_PERCENT="2" \
  -e PBS_BENCH_LAT_MIN="${LAT_MIN}" \
  -e PBS_BENCH_LAT_MAX="${LAT_MAX}" \
  -e PBS_BENCH_LON_MIN="${LON_MIN}" \
  -e PBS_BENCH_LON_MAX="${LON_MAX}" \
  "${IMAGE}" | tee "/tmp/prebid-bench-${RUN_ID}.log"