test: дефолт LOAD_THREADS 16→8 (стабильный прогон) + History: database is locked при 16 писателях (предел конфигурации)

This commit is contained in:
“Naeel”
2026-08-26 17:12:26 +03:00
parent b7d60e1d93
commit 08f7e3f98e
3 changed files with 33 additions and 2 deletions
+4 -1
View File
@@ -62,8 +62,11 @@ pytest -m "not load" -q # быстрые юнит-тесты без на
```bash
LOAD_CONTRACTS=100 LOAD_SUPPS=20 LOAD_SERVICES=10 \
LOAD_OPS=5000 LOAD_THREADS=16 LOAD_PER=200 \
LOAD_OPS=5000 LOAD_THREADS=8 LOAD_PER=200 \
pytest -m load -q
Примечание: `LOAD_THREADS >= 16` — стресс-режим конкурентной записи:
SQLite с `busy_timeout=5000` даёт `database is locked` (см. `History/2026-08-26-load-sqlite-locked.md`).
```
HTTP-стресс против локального/прод сервиса:
+1 -1
View File
@@ -12,7 +12,7 @@ from db import spec_events, spec_current
pytestmark = pytest.mark.load
N_THREADS = int(os.getenv("LOAD_THREADS", "16"))
N_THREADS = int(os.getenv("LOAD_THREADS", "8"))
PER = int(os.getenv("LOAD_PER", "200"))