test(unraid): add offline benchmark and 10 minute NDI soak

This commit is contained in:
Codex
2026-08-15 09:52:38 -07:00
parent 38230f55a0
commit f5e71edc7f
5 changed files with 118 additions and 2 deletions
+21 -1
View File
@@ -96,7 +96,7 @@ services:
POSE_CONFIG: /models/mmpose/configs/wholebody_2d_keypoint/rtmpose/cocktail14/rtmw-l_8xb1024-270e_cocktail14-256x192.py
POSE_CHECKPOINT: /models/rtmw-dw-x-l_simcc-cocktail14_270e-256x192-20231122.pth
healthcheck:
test: ["CMD", "python", "-c", "import pathlib,urllib.request; t=pathlib.Path('/run/secrets/api-token').read_text().strip(); r=urllib.request.Request('http://127.0.0.1:18120/v1/health',headers={'Authorization':'Bearer '+t}); raise SystemExit(0 if urllib.request.urlopen(r,timeout=3).status==200 else 1)"]
test: ["CMD", "python", "-c", "import json,pathlib,urllib.request; t=pathlib.Path('/run/secrets/api-token').read_text().strip(); r=urllib.request.Request('http://127.0.0.1:18120/v1/health',headers={'Authorization':'Bearer '+t}); raise SystemExit(0 if json.load(urllib.request.urlopen(r,timeout=3))['ready'] else 1)"]
interval: 15s
timeout: 5s
retries: 6
@@ -128,3 +128,23 @@ services:
nvidia-smi --query-gpu=name,driver_version,memory.total,memory.used,temperature.gpu --format=csv,noheader > /validation/gpu.csv
sha256sum /models/*.pth > /validation/model-sha256.txt
chmod 0666 /validation/*.txt /validation/*.json /validation/*.csv
soak:
image: tail2-pose-server:0.1.0
container_name: tail2-pose-soak
network_mode: host
restart: "no"
entrypoint: ["/bin/bash", "-lc"]
depends_on:
tail2-pose-server:
condition: service_healthy
volumes:
- /mnt/user/appdata/tail2-pose-server/app:/app:ro
- /mnt/user/appdata/tail2-pose-server/secrets/api-token:/run/secrets/api-token:ro
- ./validation:/validation
command:
- |
set -euo pipefail
chmod -R a+rwX /validation
test -s /validation/soak-10m.json || python /app/tail2/soak.py
chmod 0666 /validation/soak-10m.json