"idle" 이 idle 이 아닐 때 — 리눅스 커널 최적화가 만든 QUIC 버그
문제quiche의 CUBIC 혼잡 제어가 심한 초기 손실 뒤 cwnd를 최소값에 고정해 HTTP/3 다운로드 테스트가 약 60% 실패했다.
접근qlog로 ACK 주기별 상태 전이를 추적하고, bytes_in_flight가 0이 되는 순간을 last_sent_time이 아니라 last_ack_time 기준으로 계산하도록 수정했다.
결과수천 번 반복되던 recovery 루프가 사라지고 quiche 테스트 스위트의 100% 통과율과 4~5초 다운로드 완료가 복구됐다.