Goal
Increase production crawl throughput by changing the VPS runtime setting CRAWLER_NUM_WORKERS from 1 to 2, then validate that the current production worker/container/browser setup handles the extra concurrency safely.
Context
PR #36 improves URL-ingestion efficiency but intentionally does not change crawler concurrency because the effective production value lives in the VPS .env, not in repository configuration.
This is an operator/deployment follow-up, not a code-default change.
Related: #36
Scope
- Inspect the current production
.env and effective worker configuration on the VPS without exposing secrets.
- Record baseline crawl latency, queue depth/throughput, worker memory, CPU, Browserless/Chrome resource use, and relevant failure/retry rates.
- Set
CRAWLER_NUM_WORKERS=2 in the production VPS environment.
- Restart/redeploy only the necessary worker service using the existing production deployment workflow.
- Verify both concurrent crawler slots are actually active.
- Exercise multiple URL crawls, including normal pages and representative heavier pages.
- Watch for OOMs, parser failures, browser/context leaks, timeouts, SQLite contention, queue instability, or elevated retry/error rates.
- Keep the repository default unchanged unless later evidence supports making 2 the general default.
Acceptance criteria
Notes
Do not commit or print VPS .env contents or secrets. This issue should be performed when authenticated VPS access is available.
Goal
Increase production crawl throughput by changing the VPS runtime setting
CRAWLER_NUM_WORKERSfrom 1 to 2, then validate that the current production worker/container/browser setup handles the extra concurrency safely.Context
PR #36 improves URL-ingestion efficiency but intentionally does not change crawler concurrency because the effective production value lives in the VPS
.env, not in repository configuration.This is an operator/deployment follow-up, not a code-default change.
Related: #36
Scope
.envand effective worker configuration on the VPS without exposing secrets.CRAWLER_NUM_WORKERS=2in the production VPS environment.Acceptance criteria
CRAWLER_NUM_WORKERS=2.Notes
Do not commit or print VPS
.envcontents or secrets. This issue should be performed when authenticated VPS access is available.