🟡 Médio | Performance | Server
Problema
WORKERS vazio = auto-detect. Em servidores com muitos cores (32, 64), isso cria dezenas de workers que competem pelo lock do engine.
Impacto
Contenção alta no lock do engine (cada operação adquire parking_lot::Mutex no core). Workers extras gastam CPU em spinning.
Evidência
src/bin/server.rs:594-596: workers configurável mas default é auto (número de CPUs).
Recomendação
Recomendar default de 4 workers. Documentar que engine é lock-bound. Adicionar warning se workers > 8.
Validação
cargo bench --bench mixed_bench com 4 vs 32 workers.
Prioridade: Média
🟡 Médio | Performance | Server
Problema
WORKERSvazio = auto-detect. Em servidores com muitos cores (32, 64), isso cria dezenas de workers que competem pelo lock do engine.Impacto
Contenção alta no lock do engine (cada operação adquire parking_lot::Mutex no core). Workers extras gastam CPU em spinning.
Evidência
src/bin/server.rs:594-596: workers configurável mas default é auto (número de CPUs).Recomendação
Recomendar default de 4 workers. Documentar que engine é lock-bound. Adicionar warning se workers > 8.
Validação
cargo bench --bench mixed_benchcom 4 vs 32 workers.Prioridade: Média