From ba67275cd860372dbdbb29e3ed22b164a9f50169 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AF=BC=ED=97=8C?= Date: Thu, 9 Jul 2026 16:28:51 +0900 Subject: [PATCH] =?UTF-8?q?docs(lps):=20=EC=9A=B4=EC=98=81=20=EA=B0=80?= =?UTF-8?q?=EC=9D=B4=EB=93=9C=20=E2=80=94=20WORKER=5FCONCURRENCY=20?= =?UTF-8?q?=EB=B3=91=EB=A0=AC=20=EC=8B=A4=ED=96=89=20+=20loadtest.py=20?= =?UTF-8?q?=EC=95=88=EB=82=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- lps/docs/operations.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lps/docs/operations.md b/lps/docs/operations.md index 6cb0cb2..7785d4e 100644 --- a/lps/docs/operations.md +++ b/lps/docs/operations.md @@ -38,8 +38,17 @@ psql -h 127.0.0.1 -U postgres -d lps_db -c "CREATE EXTENSION IF NOT EXISTS pgcry python worker_main.py # 로그를 실시간으로 보려면: PYTHONUNBUFFERED=1 python worker_main.py +# 상품 여러 개를 동시에 검색(워커별 브라우저 세트 · 다른 IP): +WORKER_CONCURRENCY=3 python worker_main.py # 권장 2~3(로컬). Chrome 최대 4×N개 ``` -> 워커 실행 시 쿠팡 크롤링용 **Chrome 창이 뜹니다**(정상). 기동 로그에 `DECODO 프록시: ON/OFF`, `AI: ON/OFF`가 표시됩니다. +> 워커 실행 시 쿠팡 크롤링용 **Chrome 창이 뜹니다**(정상). 기동 로그에 `DECODO 프리플라이트 OK — egress IP ...`, `AI: ON/OFF`가 표시됩니다. +> 동시성 N이면 상품 N개가 진짜 병렬 처리됩니다(각 워커가 자기 프로필·프록시 IP 사용). + +**부하 테스트** (여러 상품 동시 검색 측정) +```bash +N=8 python loadtest.py # 상품 8개 제출→처리량·지연(p50/p95)·AI/DECODO/총비용 집계 +``` +> 워커 동시성만큼 병렬 처리됩니다(동시성 낮으면 큐에서 순차 대기 — 그게 부하 관측 포인트). ## 3. 로그 보는 법 (워커 터미널)