Skip to content

Рантайм ​

Какие ограничения нагрузки можно настроить, на что каждое влияет, что происходит при их достижении и что показывает наблюдение.

Как читать этот раздел

Раздел описывает, что находится на каждом экране администрирования и на что это влияет. Пошаговых указаний здесь нет: настройки в каждой установке свои, и менять их нужно осознанно, а не по инструкции.

Что на экране ​

Рантайм

Экран делится на две части: настройка лимитов и живое наблюдение. Данные обновляются сами каждые 2,5 секунды, пока вкладка открыта.

Лимиты ​

ПараметрПо умолчаниюДопустимоНа что влияет
Макс. процессов сессий3от 1 до 64Сколько рабочих процессов платформа может поднять
Сессий на процесс3от 1 до 32Сколько живых сессий держит один процесс
Макс. параллельных запусков4от 1 до 256Сколько шагов работы модели идёт одновременно на всю платформу
TTL аренды сессии5 минутдо 1 часаЧерез сколько простоя процесс выгружает сессию и закрывает её подключения к инструментам. Ноль отключает выгрузку
TTL простоя воркера1 минутадо 1 часаЧерез сколько простоя процесс без работы завершается. Ноль отключает завершение

Настройки хранятся в базе и применяются без перезапуска.

Единица ограничения это шаг, а не сообщение

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

Предел шагов на один ответ не настраивается

Один ответ не может состоять более чем из 60 шагов. Это значение заложено в код и переменными окружения не меняется.

Что происходит при достижении лимитов ​

УсловиеЧто видит пользователь
Нет свободного места ни в существующих процессах, ни для новогоСлишком много активных генераций, попробуйте чуть позже. Плюс кнопка Поставить в очередь
Исчерпаны параллельные запускиОжидание свободного слота генерации. Запрос принят и ждёт своей очереди
Запрос поставлен в очередьВ очереди на генерацию, с кнопкой отмены
В чате уже идёт ответВторое сообщение не принимается
Рабочий процесс упалОтвет помечается неудавшимся

Очередь разбирается каждые 2,5 секунды и только когда свободно не менее двух мест. Одновременно из очереди забирается один запрос.

Наблюдение ​

Что показываетсяПодробности
Четыре сводных числаЗанятость пула шагов, число процессов, длина очереди, обращения к внешнему API
Состояние сервисовДоступность API и Рантайма
ТопологияСхема процессов, живых сессий и очереди
Сессии и запускиЧисло активных чатов и распределение запусков по состояниям
Недавние ошибкиПоследние 20 неудавшихся запусков с текстом ошибки

Текст сообщений не показывается нигде

В очереди и в топологии видны только служебные сведения. Содержимое переписки пользователей в администрировании не отображается.

На что смотреть при жалобах на медленную работу ​

ПризнакВероятная причина
Пул шагов постоянно занят полностьюМало параллельных запусков. Поднимайте это значение
Процессов столько же, сколько максимум, а свободных мест нетМало процессов или мало сессий на процесс
Очередь не пустеетСвободных мест меньше двух, очередь не разбирается. Поднимайте лимиты
Много неудавшихся запусков с одинаковой ошибкойСмотрите текст ошибки, обычно дело в провайдере или в источнике MCP
Рантайм недоступенПроверьте, что процесс Рантайма запущен и адрес в переменной RUNTIME_URL верный

Документация платформы EVA