[속도] 화면 조회 API 가 부를 때마다 DB 를 GB 단위로 읽는다 #17

Closed
opened 2026-10-04 12:51:45 +09:00 by dreampiler · 1 comment
Owner

R1 배포 후 검증(10-04 12:5x 운영 세션 실측, v0.96.0-306-g111cc06ce): 열린 Kandev 화면의 자동 새로 고침이 백엔드 CPU 5.7코어·읽기 2.2GB/s 를 만든다(화면 닫으면 1.7코어). 한 번 호출 실측: /api/v1/clarification-inbox?workspace_id=… 3.3초·읽기 5.6GB·CPU 9초(응답 67B 빈 결과) · /api/v1/agents/available 1.1초·1.6GB · /api/v1/agents 0.4초·0.6GB · /api/v1/office/workspaces/aggregate 0.1초·0.5GB. 큰 표(task_session_messages 4GB+WAL 2.8GB) 전체 훑기로 추정 — 원인 조회문을 찾아 색인·범위 제한·결과 캐시 중 맞는 것으로 고친다. 완료 조건: 같은 측정에서 호출당 읽기 50MB 이하·응답 300ms 이하, 화면 열린 상태 백엔드 CPU 1코어 이하. Kandev R2 속도 항목(소유자 「미리 하면 속도에 도움되는 것들은 … R2 배포에서 처리되도록 해줘.」). order projects/260926_Kandev/_Prj_Work/p300_orders/2610040502_order_r2-speed-items.md

R1 배포 후 검증(10-04 12:5x 운영 세션 실측, v0.96.0-306-g111cc06ce): 열린 Kandev 화면의 자동 새로 고침이 백엔드 CPU 5.7코어·읽기 2.2GB/s 를 만든다(화면 닫으면 1.7코어). 한 번 호출 실측: /api/v1/clarification-inbox?workspace_id=… 3.3초·읽기 5.6GB·CPU 9초(응답 67B 빈 결과) · /api/v1/agents/available 1.1초·1.6GB · /api/v1/agents 0.4초·0.6GB · /api/v1/office/workspaces/aggregate 0.1초·0.5GB. 큰 표(task_session_messages 4GB+WAL 2.8GB) 전체 훑기로 추정 — 원인 조회문을 찾아 색인·범위 제한·결과 캐시 중 맞는 것으로 고친다. 완료 조건: 같은 측정에서 호출당 읽기 50MB 이하·응답 300ms 이하, 화면 열린 상태 백엔드 CPU 1코어 이하. Kandev R2 속도 항목(소유자 「미리 하면 속도에 도움되는 것들은 … R2 배포에서 처리되도록 해줘.」). order projects/260926_Kandev/_Prj_Work/p300_orders/2610040502_order_r2-speed-items.md
Author
Owner

PR 208 merged to fork main (merge commit fbcbf983, squash). Snapshot query reads 188MB to 41MB on DB copy. Remaining: post-deploy live measurement on operating instance.

PR 208 merged to fork main (merge commit fbcbf983, squash). Snapshot query reads 188MB to 41MB on DB copy. Remaining: post-deploy live measurement on operating instance.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dreampiler/kandev#17