feat: retry 3x + warmup health check for upload (Phase 2), bump 1.0.5→1.0.6
Deploy loadtest / validate (push) Waiting to run
Deploy loadtest / validate (push) Waiting to run
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
# 2026-07-10 — План Соннета: HTTP/2 мультиплексирование
|
||||
|
||||
## Идея Соннета
|
||||
Edge LB дропает ~50% НОВЫХ TCP-соединений. HTTP/2 открывает ОДНО TLS-соединение и мультиплексирует все запросы через него. Edge LB видит одно долгоживущее соединение → дропать нечего.
|
||||
|
||||
## Phase 1 — ❌ ПРОВАЛ (2026-07-10)
|
||||
keep-alive 10→75 ухудшило: 5/10 → 2/10. Edge LB агрессивнее дропает долгие соединения.
|
||||
Откачено.
|
||||
|
||||
## Phase 2 — в работе
|
||||
Ретрай в app.js + warmup /health.
|
||||
|
||||
### Phase 3 — WebSocket (ядерный)
|
||||
- flask-sock, endpoint `/upload-ws`
|
||||
- Handshake GET (маленький), данные binary frames
|
||||
- Edge LB никогда не видит большой POST на новом TCP
|
||||
|
||||
## Файлы
|
||||
- nginx ingress ConfigMap
|
||||
- app.js (`uploadOne`, `uploadAll`)
|
||||
- app.py (версия)
|
||||
- requirements.txt (только Phase 3)
|
||||
Reference in New Issue
Block a user