|| fwversion | 2.12.0 |
|| issueDate | 01.2026 |



Для работы сообщений в Elph на сервере должен быть развёрнут ecss-chat-server.


Сервис Chat Server предоставляет удобное и безопасное решение для обмена сообщениями в режиме реального времени. Он обладает широким функционалом, позволяющим пользователям создавать чат-комнаты и управлять ими, отправлять сообщения и многое другое.

Функционал Chat Server

Для работы уведомлений на устройствах Android и iOS необходим доступ к Google Services и Apple Push Notifications. При развертывании Chat Server в закрытом контуре, без обеспечения доступа к приведенным выше сервисам, уведомления Chat Server приходить не будут.

На рисунке ниже представлена упрощённая схема интеграции Elph и ECSS-10.

Упрощённая схема интеграции Elph и ECSS-10

Схема сервисов Elph Chat

Системные требования

Протестированные операционные системы:

Astra Linux SE
Версия ОС1.7.31.7.51.7.61.7.71.8
Протестировано+++++
Ubuntu Linux
Версия ОС18.0420.0422.0424.04
Протестировано +++-

Аппаратные требования:

При таких характеристиках обеспечивается нагрузочная способность около 1000 пользователей (c учётом того, что каждый пользователь даёт двойную нагрузку на сервер, так как пользуется чатом одновременно с мобильного и настольного приложений).

- Public Instances: принимают пользовательские подключения;
- Worker Instances: асинхронно обрабатывают очереди сообщений и фоновые задачи.

Метрики производительности системы:

Количество пользователейЦПОЗУСкорость соединенияЗапросы в секунду (rps)Сообщений пользователей в секундуКоличество экземпляров сервера
10004 ядра 2,5 ГГц16 ГБ10 Мбит/с700до 102 Public Instances
20008 ядер 3 ГГц16 ГБ40 Мбит/с1200до 203 Public Instances
300016 ядер 3 ГГц16 ГБ40 Мбит/с1700до 30

6

(5 Public Instances + 1 Worker Instances)

Максимальное проверенное количество websocket-подключений к Chat Server составляет 9500, что соответствует 3000 пользователей.

Сетевые окончания:


Установка и настройка Chat Server подробно описана в следующих разделах: