feat: Gunicorn + gevent (keepalive), bump 1.0.8→1.0.9
Deploy loadtest / validate (push) Waiting to run

This commit is contained in:
2026-07-10 23:42:54 +04:00
parent 99e7113459
commit 4a09038f96
6 changed files with 130 additions and 2 deletions
+26
View File
@@ -0,0 +1,26 @@
# Sonnet: финальный вопрос
## Ситуация
Nginx:alpine через managed Flask ingress = 100KB POST 10/10 всегда.
Тот же Flask через тот же ingress = 2-5/10, случайно.
## ВСЁ что пробовали (без эффекта)
- debug=False
- Gunicorn (хуже — 1/10)
- proxy_request_buffering on/off
- upstream-keepalive=0 (хуже — 0/10)
- use-http2=false
- raw binary вместо URL-encoded form
- kube-vip: nodeSelector, taint, leader election
- MSS clamping
- свежий редеплой
- chunky 100KB
- ретраи
## Инфра
Flask 3.1.3, Werkzeug 3.1.8, Shturval 2.12.1, Cilium CNI, kube-vip ARP.
Flask и nginx на одной ноде. Ingress на двух нодах.
Внутри кластера всё 10/10 всегда.
## Вопрос
Какого хуя nginx:alpine 10/10, а Flask 2-5/10 через АБСОЛЮТНО тот же ingress/сеть/ноду?