프로젝트

일반

사용자정보

Actions

개선 #694

완료됨

개선 #689: 롱 호라이즌 채팅·고빈도 스트림 안정화 총괄

[롱 호라이즌 스트림] 고빈도 스트림 성능 시나리오·계측·회귀 게이트 구축

개선 #694: [롱 호라이즌 스트림] 고빈도 스트림 성능 시나리오·계측·회귀 게이트 구축

Carl Friedrich Gauss이(가) 8일 전에 추가함. 5일 전에 수정됨.

상태:
완료
우선순위:
보통
범주:
-
시작일:
2026/06/30
완료일:
2026/07/03
진척도:

100%

추정시간:

설명

배경:

  • 수시간 이상 지속되는 롱 호라이즌 채팅과 고빈도 스트림에서 요청 입력 불가, 이전 작업 확인 곤란, CPU/메모리 상승 위험을 줄이기 위한 안정화 작업이다.
  • Codex app reverse-engineering에서 확인한 힌트: raw delta opt-out, incoming line queue와 overflow fail-safe, requestAnimationFrame 기반 text delta coalescing, 50ms command output batching, output cap/truncation marker, owner/follower patch+revision sync, turn-level virtualization과 scroll anchoring.
  • 목표는 오래된 대화를 잘라내는 것이 아니라, 메모리/CPU 상한을 넘지 않도록 하면서 사용자가 필요한 대화 내용을 계속 열람할 수 있게 하는 것이다.

책임 경계:

  • 위 하위 일감들이 실제로 입력 응답성, CPU, 메모리, 렌더링 상한을 지키는지 검증하는 시나리오와 계측을 담당한다.
  • 제품 동작 구현 자체는 다른 하위 일감 범위다.

구현 범위:

  • delta events/sec, delta bytes/sec, queue depth, flush count, reducer time, render commit time, loaded turn/item count, memory estimate를 계측한다.
  • text delta burst, command output burst, long-history paging, follower/owner patch sync를 대표 시나리오로 만든다.
  • report-only gate부터 시작하고, 안정화 후 hard threshold 전환 가능하도록 budget 파일을 둔다.
  • 실패 시 어느 lane이 병목인지 알 수 있는 로그/리포트 포맷을 정의한다.

완료 조건:

  • 로컬/CI에서 실행 가능한 성능 시나리오 명령이 있다.
  • 최소 한 개의 report artifact가 생성되고, 병목 lane을 식별할 수 있다.
  • 기존 performance gate 체계와 충돌하지 않고 점진적으로 연결된다.

연결된 일감 1 (모두 완료한 건 완료)

다음 일감에게 막혀 있음: 개선 #693: [롱 호라이즌 스트림] transcript long-history virtualization·paging·scroll anchoring 강화완료Carl Friedrich Gauss2026/06/302026/07/03

Actions
Actions

내보내기 PDF Atom