Установка Matomo Tag Manager на собственном LAMP-сервере и расчёт нагрузки

Статья на Хабре разбирает установку Matomo и Matomo Tag Manager на собственный LAMP-сервер и показывает, как прикинуть нагрузку по трафику.

  • Рекомендуется PHP 8.1 или выше (поддерживаются версии от 7.4) и перечислен набор обязательных расширений, включая pdo_mysql, mbstring, curl, gd, json, zlib и xml.
  • Для базы данных указаны ориентиры MySQL 5.5 или выше либо MariaDB 10.0 или выше; Matomo использует InnoDB и рассчитан на большие объёмы данных.
  • Отмечено требование HTTPS для корректной работы с современными браузерами и API.
  • Для производительности приведены параметры PHP: memory_limit от 256M (рекомендация 512M или больше), max_execution_time 300 секунд или больше, а также лимиты для импорта.
  • Дан пример конфигурации LAMP на Ubuntu 22.04 LTS и указано, что базовый сценарий подходит для сайтов до 500 тыс. хитов в месяц.
  • Для оценки нагрузки приведены ориентиры по хитам в сутки и ресурсам (RAM/CPU/рост БД) и отмечено, что хранение логов по умолчанию составляет 180 дней.

Почему это важно: Материал показывает, что self-hosted аналитика и менеджер тегов требуют не только установки, но и планирования ресурсов. В тексте есть нагрузка по хитам и сайтам, а также примеры факторов, которые делают отчёты тяжелее (архивация, плагины, хранение логов).

На что обратить внимание: В описании нагрузка зависит от количества хитов, числа отслеживаемых сайтов, частоты фоновых задач и набора активных модулей. Отдельно описаны шаги про домен/HTTPS и создание отдельной базы и пользователя. В конце текста обозначен следующий этап: переход от установки к настройке целей, e-commerce и событий через Matomo Tag Manager.

Коротко

  • Разбор построен как пошаговая установка: подготовка сервера, домена и HTTPS, затем мастер Matomo и подключение первого сайта.
  • Если отчёты считаются при открытии панели, на практике это часто приводит к задержкам; в тексте акцент на фоновой архивации через cron.
  • При росте трафика и числа сайтов нагрузку заметно меняют плагины: Tag Manager, Heatmap, Session Recording, Funnels и A/B Testing.
  • Подчёркнута типовая практика безопасности: отдельная база и пользователь MySQL/MariaDB под Matomo вместо root, чтобы снизить риски.
  • Для контроля масштабирования упомянуты мониторинг CPU/RAM (htop/top), анализ MySQL через SHOW PROCESSLIST и проверка размеров таблиц.

FAQ

Зачем это важно, если Matomo и Matomo Tag Manager ставятся на свой сервер и выглядят как понятная альтернатива привычным инструментам аналитики и тегов?

В тексте показано, что помимо установки нужно планировать ресурсы и фоновые задачи, иначе отчёты и архивация могут создавать заметную нагрузку.

Какие требования к окружению перечислены для установки Matomo на LAMP: версии PHP и базы данных, обязательные расширения и роль HTTPS?

Указаны PHP 8.1 или выше (поддержка от 7.4), MySQL 5.5 или выше либо MariaDB 10.0 или выше и набор расширений PHP; отдельно отмечено требование HTTPS.

От чего, по тексту, зависит нагрузка Matomo на сервер и как предлагается ориентировочно оценивать масштабирование при росте трафика и числа сайтов?

Называются хиты в сутки, количество трекаемых сайтов, частота cron-архивации и активные плагины; приведены ориентиры по ресурсам и росту базы данных.

Читайте также

  1. Динамический ресайзинг изображений (Image Previewer)
  2. От хаоса к системе: как выстроить процесс Discovery (часть 1)
  3. Как сегментировать базу: основные критерии сортировки контактов
  4. Как тимлид заменил десятки вкладок на файловую систему и Claude Code
  5. Как научить LLM исправлять код без лишних изменений
Ключевые инсайты из новости (по версии ChatGPT)
  • Минимальные и рекомендуемые требования к окружению для Matomo: Для стабильной установки Matomo важно заранее зафиксировать базовые требования к стеку: рекомендуемый PHP 8.1+ (при поддержке 7.4+), а также обязательные расширения pdo_mysql, mbstring, curl, gd, json, zlib, xml. Для базы данных указаны ориентиры MySQL 5.5+ или MariaDB 10.0+ с использованием InnoDB, что критично при росте объёма таблиц.
    [Инструменты и платформы: Matomo]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!