Перейти к основному содержимому

Требования к программному и аппаратному обеспечению

Требования к клиентским устройствам и серверу для установки Loop на собственной инфраструктуре. Нагрузка сильно зависит от поведения пользователей, поэтому перед развёртыванием на всю организацию рекомендуем провести пилот.

Клиентское программное обеспечение​

Десктопное приложение​

Операционная системаТребования
WindowsWindows 10 и новее (x64, ARM64)
macOSmacOS 12 Monterey и новее (Intel и Apple Silicon)
LinuxUbuntu 18.04+, Debian 10+, Fedora 32+, Astra Linux, RHEL и другие дистрибутивы — пакеты deb, rpm, AppImage, tar.gz
к сведению

Интегрированная аутентификация Windows (WIA) не поддерживается десктопным приложением. Если вы используете ADFS, настройте для таких устройств аутентификацию на основе форм.

Веб-приложение​

БраузерВерсия
Chrome112+
Firefox102+
Safari16.2+
Edge110+

Мобильное приложение​

Операционная системаТребования
iOSiOS 15.1 и новее
AndroidAndroid 7.0 и новее

В мобильном браузере Loop работает в Safari 16.2+ и Chrome 112+.

Серверное программное обеспечение​

КомпонентТребования
Операционная системаЛюбой 64-битный Linux (x86-64) с Docker или Kubernetes — см. Инструкцию по установке
База данныхPostgreSQL 11 и новее. В комплекте установки используется PostgreSQL 15
Хранилище файловS3-совместимое хранилище (MinIO, Amazon S3 и др.)
Полнотекстовый поиск (необязательно)Elasticsearch 8.x — рекомендуется от 2 000 пользователей; требует лицензии «Корпоративный»
подсказка

Храните файлы в S3-совместимом хранилище, а не на локальном диске сервера: так не придётся следить за местом на сервере Loop и расширять его.

Аппаратное обеспечение​

Средняя пиковая нагрузка — около 300 запросов в секунду на 1 000 активных пользователей (обычная — 180, низкая — 60). Ресурсы в таблицах указаны на один узел.

До 200 пользователей​

КомпонентУзлыvCPU / RAM
Сервер Loop12 / 4 ГБ
PostgreSQL12 / 16 ГБ

До 2 000 пользователей​

КомпонентУзлыvCPU / RAM
Сервер Loop24 / 8 ГБ
PostgreSQL (основной)14 / 16 ГБ
PostgreSQL (реплика)14 / 16 ГБ
Elasticsearch24 / 32 ГБ

До 15 000 пользователей​

КомпонентУзлыvCPU / RAM
Сервер Loop44 / 16 ГБ
PostgreSQL (основной)14 / 32 ГБ
PostgreSQL (реплика)24 / 32 ГБ
Elasticsearch24 / 32 ГБ

До 30 000 пользователей​

КомпонентУзлыvCPU / RAM
Сервер Loop68 / 16 ГБ
PostgreSQL (основной)18 / 64 ГБ
PostgreSQL (реплика)28 / 64 ГБ
Elasticsearch48 / 64 ГБ

До 50 000 пользователей​

КомпонентУзлыvCPU / RAM
Сервер Loop68 / 16 ГБ
PostgreSQL (основной)18 / 64 ГБ
PostgreSQL (реплика)48 / 64 ГБ
Elasticsearch48 / 64 ГБ

До 100 000 пользователей​

КомпонентУзлыvCPU / RAM
Сервер Loop816 / 32 ГБ
PostgreSQL (основной)116 / 128 ГБ
PostgreSQL (реплика)616 / 128 ГБ
Elasticsearch68 / 64 ГБ

Для установок крупнее 2 000 пользователей используйте Helm Chart — Docker Compose рассчитан на один сервер.

Расчёт хранилища файлов​

Объём файлов зависит от того, как команда пользуется Loop:

ПрофильОбъём на пользователя в месяцПример
Низкий1–5 МБВ основном текст и ссылки, документы живут в других веб-инструментах
Средний5–25 МБТекст плюс скриншоты, PDF и офисные документы
Высокий25–100 МБРегулярный обмен крупными файлами и медиа

Формула: объём на пользователя в месяц × 12 месяцев × среднее число пользователей за год × 2 (запас).

Пример: 2 000 пользователей со средним профилем — от 240 ГБ (2 000 × 5 МБ × 12 × 2) до 1,2 ТБ (2 000 × 25 МБ × 12 × 2) в год.

к сведению

Реальный расход со временем растёт — например, из-за более тяжёлых фото и скриншотов. Для планирования берите средний профиль с запасом ×1,5–2 и проверяйте заполненность хранилища хотя бы раз в квартал.