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. 로그 보는 법 (워커 터미널)