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

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

Требования к клиентским устройствам и серверу для установки 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 и проверяйте заполненность хранилища хотя бы раз в квартал.