Gonka GitHub Mirror · Discussion #817

Надежность сети и координация производительности (медленные узлы, рост базы данных, пропущенный вывод)

Отдельная страница дискуссии с русским переводом и параллельным режимом RU / Original с точным сопоставлением предложений.

Как пользоваться: включите RU / Original и кликните по предложению — соответствующее предложение в другой колонке доскроллится и подсветится.
Discussion #817

Надежность сети и координация производительности (медленные узлы, рост базы данных, пропущенный вывод)

Оригинал: Network reliability and performance coordination (slow nodes, DB growth, missed inference)

tcharchian avatar
tcharchianMaintainerАвтор
2026-02-27

Цель: собрать сигналы, сойтись в первопричинах

Это обсуждение предназначено для координации на высоком уровне и сбора доказательств. Работа по внедрению отслеживается в связанных эпиках (выпусках).

Темы:

  • За последние несколько дней несколько хостов сообщили о замедлении работы узлов.

Рост application.db (обрезка не эффективна)

Пропущенный вывод на некоторых узлах

Примечания

  • Если у вас есть частичные данные, все равно опубликуйте их.

Если хотите помочь реализовать, оставляйте комментарии в соответствующем вопросе

icydark avatar
2026-03-03

Сигнал 502/пропущенные запросы на 4090 при обработке запросов с большими токенами — таймаут чтения прокси (900с)

Графический процессор окружающей среды: RTX 4090 (48 ГБ)

Что мы видим Мы видим, что некоторые запросы на завершение чата заканчиваются на 502 Bad Gateway и фактически считаются пропущенным выводом. Из наших журналов:

Журналы vLLM: прерванный запросchatcmpl-xxx

  • Журналы прокси-сервера API: не удалось подключиться к серверной части vLLM → httpx.ReadTimeout.
  • Клиент получает 502 для POST /v1/chat/completions.

Паттерн, который мы выявили

  • Неудачные запросы выполняются долго: длинные запросы (например, юридическое извлечение нескольких документов) + высокие max_tokens (например, 5000), общее время может превышать 15 минут.
  • Прокси использует таймаут чтения 900 секунд (15 минут). Когда запрос выполняется так долго, мы достигаем этого таймаута, поток прерывается, vLLM прерывает запрос, и мы возвращаем 502 → пропущенный запрос.

Журнал

2026-02-27T05:35:45.999662386Z INFO 02-26 21:35:45 [logger.py:43] Получен запросchatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf: приглашение: ... параметры: SamplingParams(n=1, присутствие_пеналти=0,0, частота_пеналти=0,0, повторение_пеналти=1,0, температура=0,1, top_p=2026-02-27T05:35:45.999662386Z 0,8, top_k=20, min_p=0,0, начальное число=922553843, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=5000, min_tokens=0, logprobs=5, Prompt_logprobs=None, Skip_special_tokens=False, space_between_special_tokens=True, truncate_prompt_tokens=Нет,guide_decoding=Нет, extra_args = Нет, Enforced_token_ids = Нет, Prompt_token_ids: Нет, Форма Prompt_embeds: Нет, lora_request: Нет, Prompt_adapter_request: Нет. 2026-02-27T05:35:46.000070586Z ИНФОРМАЦИЯ 02-26 21:35:45 [async_llm_engine.py:212] Добавлен запросchatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf. ... 2026-02-27T05:50:45.969437878Z INFO 02-26 21:50:45 [async_llm_engine.py:224] Прерванный запросchatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf. 2026-02-27T05:50:45.970448508Z 2026-02-26 21:50:45,969 - api.proxy - ОШИБКА - Не удалось подключиться к серверной части vLLM:

Таким образом, на наших узлах 4090 запросы с большими токенами/длительной продолжительностью с большей вероятностью достигнут этого тайм-аута прокси и будут отмечены как пропущенные.

Вопросы

  • Является ли этот жестко запрограммированный 15-минутный тайм-аут чтения прокси известным ограничением где-либо еще? Мы рассматриваем возможность увеличения времени ожидания чтения прокси-сервера для нашего развертывания, чтобы уменьшить количество таких промахов.
  • Узлы более низкой спецификации (например. 4090, 48 ГБ) могут выполнить PoC, но испытывают проблемы с обслуживанием более крупных/длительных запросов на вывод (например, тайм-аут прокси-сервера → пропущенные запросы). Будет ли сеть поддерживать эти узлы в будущем?
tcharchian avatar
tcharchianMaintainerMaintainer
2026-03-04

Привет @icydark (https://github.com/icydark)! Спасибо!

  • да, имеет смысл попробовать увеличить время ожидания чтения прокси-сервера в вашем развертывании.
  • что касается узлов с более низкими характеристиками — это зависит от решений руководства и может меняться со временем.
tcharchian avatar
tcharchianMaintainerMaintainer
2026-03-12
Русский перевод
tcharchian avatar
tcharchianMaintainerАвтор
2026-02-27

Цель: собрать сигналы, сойтись в первопричинах

Это обсуждение предназначено для координации на высоком уровне и сбора доказательств. Работа по внедрению отслеживается в связанных эпиках (выпусках).

Темы:

  • За последние несколько дней несколько хостов сообщили о замедлении работы узлов.

Рост application.db (обрезка не эффективна)

Пропущенный вывод на некоторых узлах

Примечания

  • Если у вас есть частичные данные, все равно опубликуйте их.

Если хотите помочь реализовать, оставляйте комментарии в соответствующем вопросе

icydark avatar
2026-03-03

Сигнал 502/пропущенные запросы на 4090 при обработке запросов с большими токенами — таймаут чтения прокси (900с)

Графический процессор окружающей среды: RTX 4090 (48 ГБ)

Что мы видим Мы видим, что некоторые запросы на завершение чата заканчиваются на 502 Bad Gateway и фактически считаются пропущенным выводом. Из наших журналов:

Журналы vLLM: прерванный запросchatcmpl-xxx

  • Журналы прокси-сервера API: не удалось подключиться к серверной части vLLM → httpx.ReadTimeout.
  • Клиент получает 502 для POST /v1/chat/completions.

Паттерн, который мы выявили

  • Неудачные запросы выполняются долго: длинные запросы (например, юридическое извлечение нескольких документов) + высокие max_tokens (например, 5000), общее время может превышать 15 минут.
  • Прокси использует таймаут чтения 900 секунд (15 минут). Когда запрос выполняется так долго, мы достигаем этого таймаута, поток прерывается, vLLM прерывает запрос, и мы возвращаем 502 → пропущенный запрос.

Журнал

2026-02-27T05:35:45.999662386Z INFO 02-26 21:35:45 [logger.py:43] Получен запросchatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf: приглашение: ... параметры: SamplingParams(n=1, присутствие_пеналти=0,0, частота_пеналти=0,0, повторение_пеналти=1,0, температура=0,1, top_p=2026-02-27T05:35:45.999662386Z 0,8, top_k=20, min_p=0,0, начальное число=922553843, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=5000, min_tokens=0, logprobs=5, Prompt_logprobs=None, Skip_special_tokens=False, space_between_special_tokens=True, truncate_prompt_tokens=Нет,guide_decoding=Нет, extra_args = Нет, Enforced_token_ids = Нет, Prompt_token_ids: Нет, Форма Prompt_embeds: Нет, lora_request: Нет, Prompt_adapter_request: Нет. 2026-02-27T05:35:46.000070586Z ИНФОРМАЦИЯ 02-26 21:35:45 [async_llm_engine.py:212] Добавлен запросchatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf. ... 2026-02-27T05:50:45.969437878Z INFO 02-26 21:50:45 [async_llm_engine.py:224] Прерванный запросchatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf. 2026-02-27T05:50:45.970448508Z 2026-02-26 21:50:45,969 - api.proxy - ОШИБКА - Не удалось подключиться к серверной части vLLM:

Таким образом, на наших узлах 4090 запросы с большими токенами/длительной продолжительностью с большей вероятностью достигнут этого тайм-аута прокси и будут отмечены как пропущенные.

Вопросы

  • Является ли этот жестко запрограммированный 15-минутный тайм-аут чтения прокси известным ограничением где-либо еще? Мы рассматриваем возможность увеличения времени ожидания чтения прокси-сервера для нашего развертывания, чтобы уменьшить количество таких промахов.
  • Узлы более низкой спецификации (например. 4090, 48 ГБ) могут выполнить PoC, но испытывают проблемы с обслуживанием более крупных/длительных запросов на вывод (например, тайм-аут прокси-сервера → пропущенные запросы). Будет ли сеть поддерживать эти узлы в будущем?
tcharchian avatar
tcharchianMaintainerMaintainer
2026-03-04

Привет @icydark (https://github.com/icydark)! Спасибо!

  • да, имеет смысл попробовать увеличить время ожидания чтения прокси-сервера в вашем развертывании.
  • что касается узлов с более низкими характеристиками — это зависит от решений руководства и может меняться со временем.
tcharchian avatar
tcharchianMaintainerMaintainer
2026-03-12
Оригинал
tcharchian avatar
tcharchianMaintainerАвтор
2026-02-27

Goal: collect signals, converge on root causes

This discussion is for high-level coordination and evidence gathering. Implementation work is tracked in the linked epics (issues).

Topics:

Node slowdowns reported by multiple hosts over the last few days

application.db growth (pruning not effective)

Missed inference on some nodes

Notes

  • If you have partial data, post it anyway.

If you want to help implement, comment on the relevant issue

icydark avatar
2026-03-03

Signal 502 / missed requests on 4090 when handling large-token requests — proxy read timeout (900s)

Environment GPU: RTX 4090 (48GB)

What we're seeing We see some chat completion requests end in 502 Bad Gateway and effectively count as missed inference. From our logs:

vLLM logs: Aborted request chatcmpl-xxx

API proxy logs: Failed to connect to vLLM backend → httpx.ReadTimeout

Client receives 502 for POST /v1/chat/completions

Pattern we identified

  • The failing requests are long-running : long prompts (e.g. multi-document legal extraction) + high max_tokens (e.g. 5000), total time can exceed 15 minutes .
  • The proxy uses a read timeout of 900 seconds (15 min) . When the request runs that long, we hit that timeout, the stream breaks, vLLM aborts the request, and we return 502 → missed request .

Log

2026-02-27T05:35:45.999662386Z INFO 02-26 21:35:45 [logger.py:43] Received request chatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf: prompt: ... params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=0.1, top_p=2026-02-27T05:35:45.999662386Z 0.8, top_k=20, min_p=0.0, seed=922553843, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=5000, min_tokens=0, logprobs=5, prompt_logprobs=None, skip_special_tokens=False, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None, enforced_token_ids=None, prompt_token_ids: None, prompt_embeds shape: None, lora_request: None, prompt_adapter_request: None. 2026-02-27T05:35:46.000070586Z INFO 02-26 21:35:45 [async_llm_engine.py:212] Added request chatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf. ... 2026-02-27T05:50:45.969437878Z INFO 02-26 21:50:45 [async_llm_engine.py:224] Aborted request chatcmpl-8e0cadf6a2e64563a1e5a8f914c96fdf. 2026-02-27T05:50:45.970448508Z 2026-02-26 21:50:45,969 - api.proxy - ERROR - Failed to connect to vLLM backend:

So on our 4090 nodes, large-token / long-duration requests are more likely to hit this proxy timeout and be reported as missed.

Questions

  • Is this hardcoded 15‑min proxy read timeout a known limitation elsewhere? We’re considering increasing the proxy read timeout for our deployment to reduce these misses.
  • Lower-spec nodes (e.g. 4090, 48GB) can complete PoC but have trouble serving larger / long-running inference requests (e.g. proxy timeout → missed requests). Will the network support these nodes going forward?
tcharchian avatar
tcharchianMaintainerMaintainer
2026-03-04

Hi @icydark (https://github.com/icydark) ! Thanks!

  • yes, it makes sense to try increasing the proxy read timeout on your deployment.
  • regarding lower spec nodes - it is subject to governance decisions and may evolve over time.
tcharchian avatar
tcharchianMaintainerMaintainer
2026-03-12