- v. 1.1.0. Установка User Status Service
- Команды управления Настройка и управление User Status Service
О продукте
Сервис статусов User Status предназначен для хранения информации о статусах, а также для уведомления об изменении статуса пользователя на внешних сервисах.
Версия 1.1.0 поставляется в Docker-контейнерах.
Сервис статусов User Status состоит из набора сервисов, таких как:
- RabbitMQ — программный брокер сообщений на основе стандарта AMQP;
- PostgreSQL — свободная объектно-реляционная система управления базами данных.
На рисунке ниже представлена упрощённая схема взаимодействия User Status Service, Elph Chat Server и SSWElph Proxy:
Cхема Схема взаимодействия User Status Service, Elph Chat Server и SSW.Elph Proxy
Системные требования
Протестированные ОС и платформы:
...
Минимальные аппаратные требования:
- ОЗУ: 4 ГБ;
- ПЗУ: 10 ГБ (2,5 ГБ будет занято приложением + ОС, остальное для базы данных);
- CPU: 2 ядра 2.5 ГГц и выше (количество ядер имеет малое значение).
Максимальные показатели, которых получилось достичь при нагрузочном тестировании (при подаче одновременно подписок, get запросов и change_status запросов):
- 2000 подписок;
- 700 requests per second 700 RPS для get запроса от разных пользователей;
- 180 requests per second 180 RPS для запроса смены статуса.
При этом сервер с 4 ядрами CPU, 8ГБ RAM был загружен примерно на половину.
...

