From a8b84e641a78bb77f7b862b3d14761bedf9b1528 Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Sat, 16 May 2026 19:12:51 +0900 Subject: [PATCH] =?UTF-8?q?fix(search):=20classifier.timeout=20config=2010?= =?UTF-8?q?s=20=E2=86=92=2015s=20(httpx=20inner=20timeout=20align)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A1 timeout 5s → 15s 후 진단 로그가 httpx.ReadTimeout('') 확정. classifier_service 의 asyncio.timeout 외부 wrap (15s) 보다 AIClient._request 내부 httpx timeout (10s, config.yaml classifier.timeout) 가 먼저 fire → ReadTimeout 빈 메시지 raise. 두 timeout 을 15s 로 align — Mac mini 26B 동시 부하 (PR #20 후속) 시 classifier 지연 ≤15s 까지 허용. 후속: evidence_service.py / synthesis_service.py 의 timeout 도 동일 패턴 검토 필요 (별 PR, DS-Mac-mini-26B-Concurrent-Load-1 트랙). --- config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.yaml b/config.yaml index 3cc09d0..8c281e6 100644 --- a/config.yaml +++ b/config.yaml @@ -57,7 +57,7 @@ ai: endpoint: "http://100.76.254.116:8801/v1/chat/completions" model: "mlx-community/gemma-4-26b-a4b-it-8bit" max_tokens: 512 - timeout: 10 + timeout: 15 # 2026-05-17: 10s 시 httpx ReadTimeout 빈번 (Mac mini 26B 동시 부하 PR #20 후속) — classifier_service.LLM_TIMEOUT_MS (15s) 와 align # 제거: vision (미사용) # ─── deep_summary enqueue 폭발 억제 (B-1 R2) ───