History: chunked 32КБ тоже обрыв (~10-15с, таймаут шлюза на приём тела)
This commit is contained in:
@@ -28,3 +28,17 @@ _Конфиг: образ `naeel/loadtest:v2.0.1`, одна аннотация `
|
||||
## Дальше
|
||||
- Обход: чанкованная передача (Transfer-Encoding: chunked, чанки по 32КБ).
|
||||
- Или тикет на платформу (поднять лимит на входном шлюзе).
|
||||
|
||||
## Тест chunked (Transfer-Encoding: chunked, чанки по 32КБ) — ТОЖЕ ОБРЫВ
|
||||
| Размер | Результат |
|
||||
|---|---|
|
||||
| 100КБ | RemoteDisconnected, 9.6с |
|
||||
| 512КБ | SSLEOFError, 11.3с |
|
||||
| 1МБ | SSLEOFError, 14.6с |
|
||||
| 10МБ | SSLEOFError, 9.6с |
|
||||
|
||||
Вывод: chunked НЕ обходит шлюз. Время обрыва ~10-15с не пропорционально размеру
|
||||
→ фиксированный таймаут внешнего шлюза на приём тела (аналог ~50с на iot-naeel,
|
||||
но ~10с на общем кластере). Способ передачи (Content-Length/chunked) не влияет.
|
||||
Решение — только на стороне платформы (тикет: поднять таймаут/лимит на входном шлюзе),
|
||||
либо дробление на отдельные запросы <64КБ (меняет протокол).
|
||||
|
||||
Reference in New Issue
Block a user