diff options
| author | Luke Hoersten <[email protected]> | 2026-07-15 18:15:36 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2026-07-15 18:15:36 -0500 |
| commit | 143c03f1b0fe35484d410f97539af1d7fe28b930 (patch) | |
| tree | cd315ba409aa86307e873a375d13709a4603644b /scrypted | |
| parent | 6ee12595d339eeafc7fdc7dbb9ba4c4c757f3565 (diff) | |
lwip: raise TCP_WND 5760->23040, RECVMBOX 6->32 (window step 1)
Instrumented baseline at WND=5760 (kitchen, ~202KB frames, 20fps
sender) confirmed the receive window as the dominant throttle:
- wire 53.0/58.8 Mbps avg/max = the WND/RTT ceiling, vs ~94 Mbps
line rate on the 10/100 PHY
- recv_chunk_max pinned at exactly 5760 (drains window-quantized)
- recv_calls avg 60/frame; queued_at_body always 0
- sender backpressured 44-61% of frames, drop-oldest 17-54/window
- meanwhile pend_age avg 58us: decode idles, receive starves it
Expected: recv_avg ~30ms -> ~20ms, wire toward line rate, sender
bp%/drop-oldest down, g2g 73ms -> ~60ms. Tripwires (revert if hit):
pend_age or recv_dropped_oldest growing window-over-window, g2g
regressing. RECVMBOX scales with the window: 23040 = 16 segments
in flight, a 6-deep mbox would silently become the new cap.
Diffstat (limited to 'scrypted')
0 files changed, 0 insertions, 0 deletions
