Spike 001: post-idle latency & keepalive A/B

Source: results-20260716-201013.jsonl. Dots are individual first-probe RTTs; the line joins medians; ✕ marks lost probes (2 s timeout).

System Test Tiles I (192.168.19.243)

Awake baseline (probes 2–5 of every train): median 17.4 ms over 180 probes.

First-probe RTT vs idle duration

0ms29ms57ms86ms115ms0s5s10s15s30s60s120sidle before first probe

Keepalive A/B (60 s idle)

0ms29ms58msno-keepalivekeepalive

System Test Tiles II (192.168.18.62)

Awake baseline (probes 2–5 of every train): median 15.7 ms over 180 probes.

First-probe RTT vs idle duration

0ms259ms519ms778ms1037ms0s5s10s15s30s60s120sidle before first probe

Keepalive A/B (60 s idle)

0ms19ms39msno-keepalivekeepalive

Test Downlight 2 (192.168.18.95)

Awake baseline (probes 2–5 of every train): median 12.6 ms over 180 probes.

First-probe RTT vs idle duration

0ms105ms210ms315ms419ms0s5s10s15s30s60s120sidle before first probe

Keepalive A/B (60 s idle)

0ms108ms216msno-keepalivekeepalive

Test Downlight 3 (192.168.19.158)

Awake baseline (probes 2–5 of every train): median 21.0 ms over 179 probes.

First-probe RTT vs idle duration

0ms24ms49ms73ms98ms0s5s10s15s30s60s120sidle before first probe

Keepalive A/B (60 s idle)

0ms47ms93msno-keepalivekeepalive

Test Downlight 4 (192.168.18.189)

Awake baseline (probes 2–5 of every train): median 13.9 ms over 180 probes.

First-probe RTT vs idle duration

0ms116ms233ms349ms465ms0s5s10s15s30s60s120sidle before first probe

Keepalive A/B (60 s idle)

0ms129ms258msno-keepalivekeepalive

Test Downlight 5 (192.168.19.132)

Awake baseline (probes 2–5 of every train): median 2.9 ms over 180 probes.

First-probe RTT vs idle duration

0ms12ms24ms36ms48ms0s5s10s15s30s60s120sidle before first probe

Keepalive A/B (60 s idle)

0ms25ms49msno-keepalivekeepalive

Test Downlight 6 (192.168.18.86)

Awake baseline (probes 2–5 of every train): median 3.0 ms over 179 probes.

First-probe RTT vs idle duration

0ms20ms39ms59ms79ms0s5s10s15s30s60s120sidle before first probe

Keepalive A/B (60 s idle)

0ms15ms30msno-keepalivekeepalive