Revi no longer keeps a Python load-test stack. The supported performance checks now use:
cargo bench --manifest-path server/Cargo.tomlfor in-process Rust API benchmarks.bash scripts/load-smoke.shfor concurrent real-server smoke traffic against the running Rust backend.
# Start the supported Rust backend first
cd /path/to/Revi
cargo run --manifest-path server/Cargo.toml --bin revi -- --port 8000cd server
cargo benchbash scripts/load-smoke.shOptional tuning:
REVI_LOAD_REQUESTS=100 REVI_LOAD_PARALLELISM=8 bash scripts/load-smoke.sh http://localhost:8000- Smoke load should finish without HTTP failures.
cargo benchshould stay stable across runs forGET /api/reviews,GET /api/reviews/{item_id},POST /api/comments/{item_id}, andGET /api/export/{item_id}.
scripts/load-smoke.shtargets the real Rust server, not the in-memory test harness.cargo benchmeasures handler-level performance without requiring any Python tooling.- For longer runs, monitor memory with
toporhtopwhile the Rust backend is serving requests.