Для работы сообщений в 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

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

Протестированные ОС и платформы:

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

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

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

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

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