Какой сервер выбрать для Metabase: отчёты без лишних затрат
Для отчётов небольшой команды начните с VPS на 4 vCPU, 8 ГБ памяти и 60 ГБ SSD: Metabase и его служебная PostgreSQL на одном сервере. Базы с данными для отчётов рассчитываются отдельно.
Для нескольких сотрудников, которые ежедневно смотрят продажи и остатки, разумная отправная точка — Linux VPS с 4 виртуальными ядрами, 8 ГБ оперативной памяти и 60 ГБ SSD. В эту оценку входят Metabase, небольшая PostgreSQL для настроек и операционная система. Сервер с CRM, складом или хранилищем аналитических данных сюда не входит.
Для знакомства можно взять 2 vCPU и 4 ГБ. Физический сервер обычно не нужен: важнее возможность расширить VPS и быстро достучаться до источников данных. Если отчёты уже тяжёлые, выбирайте ресурсы после пробного запуска этих отчётов.
Готовые отправные точки для выбора #
| Сценарий | Что заказать | Что входит |
|---|---|---|
| Знакомство с несколькими отчётами | 2 vCPU / 4 ГБ / 40 ГБ SSD | Metabase, небольшая служебная PostgreSQL и ОС; источники данных отдельно |
| Ежедневные панели небольшой команды | 4 vCPU / 8 ГБ / 60 ГБ SSD | Приложение и служебная база; проверить утренний пик и большие результаты |
| Много тяжёлых панелей одновременно | Раздельный расчёт Metabase и источников | Сначала выяснить, где запросы ждут; увеличивать нужный компонент |
Что узнать о своих отчётах #
Посмотрите на обычное рабочее утро
- Сколько человек одновременно открывают панели, сколько графиков на каждой и как часто они обновляются.
- Какие запросы выполняются дольше всего и сколько строк возвращают.
- Где расположены источники данных и можно ли нагружать их отчётами в рабочие часы.
- Сколько весят служебная база и журналы, как быстро они растут и сколько хранить копии.
За что отвечают процессор, память и базы #
vCPU — виртуальные ядра процессора: они обслуживают запросы приложения. RAM — оперативная память, где Java держит рабочие данные и результаты. SSD — быстрый диск для служебной базы, журналов и ОС. Одинаковое число ядер в двух тарифах не означает одинаковую скорость; для частых пиков полезны гарантированные ресурсы CPU.
У Metabase есть две разные базы. В служебной хранятся панели, вопросы, пользователи и настройки. В источниках лежат продажи, заказы и другие данные, по которым строятся отчёты. Для постоянной работы используйте полноценную служебную PostgreSQL вместо встроенной H2.
Большая таблица результата расходует память Metabase, даже когда запрос выполняется на другом сервере. Ограничивайте выдачу и оставляйте в отчёте нужные столбцы. Место на диске приложения считайте по служебной базе и журналам, а не по размеру всего склада данных.
Почему десять сотрудников создают большой пик #
Представьте панель из 12 графиков, которую утром открывают 10 сотрудников. Без повторного использования результатов это до 120 обращений к источнику. Поэтому вопрос «хватит ли сервера на десять пользователей» мало помогает: одна сложная панель может быть тяжелее десятков простых.
Если служебная база весит 8 ГБ, ОС с приложением и журналами занимают ещё 15 ГБ, а на ближайшие месяцы ожидаете 10 ГБ роста, получается 33 ГБ. Диск на 60 ГБ оставляет место для обновления и временных файлов. Копии храните отдельно и проверяйте фактический прирост.
Где разместить Metabase #
Выбирайте регион рядом с источниками данных: большие результаты через дальний канал добавляют задержки и трафик. Закройте служебную PostgreSQL от публичного доступа, а веб-интерфейс открывайте через HTTPS. Для обычной команды достаточно стандартного сетевого подключения VPS; пропускную способность проверяйте на самых больших результатах.
Как сравнить серверы и бюджет #
В статье есть партнёрские ссылки FirstVDS и Selectel. Удельта может получить вознаграждение, если вы закажете услуги по этим ссылкам.
Сравнивайте месячный бюджет целиком: VPS, диск, независимые копии, IP и сопровождение. Если используете отдельную служебную PostgreSQL или аналитическую базу, добавьте их стоимость. Цену и доступность нужного состава проверьте в конфигураторе перед оплатой.
Увеличивать сервер заранее на всякий случай не обязательно. Лучше оставить возможность добавить память и оценить стоимость следующего шага. Платные функции Metabase учитывайте отдельно от ресурсов Open Source.
Что сохранить, чтобы не потерять панели #
Резервируйте служебную PostgreSQL, конфигурацию и ключи, нужные для подключений. Эта копия возвращает панели и права, но не данные CRM или склада: у источников должен быть свой план резервирования.
Определите, сколько работы допустимо потерять и сколько можно ждать восстановления. Например, ежедневная копия означает возможную потерю изменений панелей за день. Храните её вне этого VPS и проверяйте восстановление до того, как сервер понадобится восстанавливать срочно.
Как понять, что сервер выбран правильно #
Проверьте панели до подключения всей команды
- Откройте самые важные панели с привычными фильтрами и запишите время загрузки.
- Повторите утренний пик несколькими сессиями, включая автообновление графиков.
- Сравните время выполнения SQL в источнике с ожиданием в Metabase и графиками памяти, CPU и диска.
- Восстановите служебную базу на отдельном сервере и проверьте панели, права и подключения.
Добавляйте память, если Metabase исчерпывает её при обычных запросах, а процессор — если приложение занято обработкой и создаёт очередь. При задержках чтения служебной базы проверьте диск. Если ожидание возникает в источнике данных, расширяйте или оптимизируйте источник. Такая проверка показывает, на что потратить бюджет.
Частые вопросы #
Хватит ли самого дешёвого VPS на 2 ГБ?
Он может пригодиться для знакомства, но для постоянной работы приложения, служебной базы и ОС мы выбираем больше памяти. Ошибки Java из-за нехватки памяти и медленный диск сведут экономию к постоянной отладке.
Можно ли поставить Metabase рядом с CRM?
Можно начать так, если отчёты не замедляют CRM. Проверьте совместный пик: свободной памяти недостаточно, если аналитические запросы занимают процессор и диск базы. Для чтения выдайте Metabase ограниченную учётную запись.
Панели медленные. Нужно купить больше памяти?
Сначала выясните время SQL на источнике. Если запрос там идёт минуту, память Metabase не ускорит чтение таблиц. Помочь могут индексы, подготовленные таблицы для отчётов или изменение запроса; это отдельная работа с данными.
На какие источники опирается выбор #
Источники проверены 6 октября 2026 года. Прочитана документация Metabase ветки v0.63: установка Docker и служебная база для постоянной работы. Эти разделы объясняют состав установки; числовые профили в статье — оценки Удельты. Для обновления выберите конкретный поддерживаемый выпуск и проверьте его требования.