Установка 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-архивации и активные плагины; приведены ориентиры по ресурсам и росту базы данных.
Читайте также
- Минимальные и рекомендуемые требования к окружению для Matomo: Для стабильной установки Matomo важно заранее зафиксировать базовые требования к стеку: рекомендуемый PHP 8.1+ (при поддержке 7.4+), а также обязательные расширения pdo_mysql, mbstring, curl, gd, json, zlib, xml. Для базы данных указаны ориентиры MySQL 5.5+ или MariaDB 10.0+ с использованием InnoDB, что критично при росте объёма таблиц.
[Инструменты и платформы: Matomo]
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться

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