Percona Server for MySQL — бинарно-совместимая замена MySQL, разработанная компанией Percona LLC. Использует усиленный движок InnoDB (XtraDB) с патчами производительности, дополнительными счётчиками мониторинга и функциями, не вошедшими в оригинальный MySQL. Percona позиционирует сервер как решение для высоконагруженных продакшн-баз данных.
Ключевые отличия от MySQL
Percona XtraDB — усиленный движок InnoDB с патчами от Google, улучшенным управлением буферным пулом и сжатием страниц. В MySQL 8.0 многие патчи вошли в оригинальный InnoDB, поэтому разница уменьшилась.
Percona XtraBackup — hot backup без блокировки таблиц. В отличие от mysqldump, XtraBackup копирует файлы InnoDB вживую. Резервная копия 100 ГБ базы создаётся за минуты без даунтайма.
Расширенный мониторинг — Percona Server предоставляет таблицы INFORMATION_SCHEMA и PERFORMANCE_SCHEMA с расширенными счётчиками. Интеграция с Percona Monitoring and Management (PMM) даёт детальные дашборды в Grafana.
Thread pool — Percona Server включает thread pool бесплатно; в Oracle MySQL это платная функция Enterprise Edition.
История
Percona основана Петром Зайцевым и Вадимом Ткаченко в 2006 году. Первый релиз Percona Server вышел в 2008 году как набор патчей поверх MySQL 5.0. Percona XtraBackup выпущен в 2009 году. Percona Server 8.0 синхронизирован с MySQL 8.0 (2018). В 2022 году Percona объявила о поддержке Percona Server для MySQL 8.1+ и 8.0 LTS.
Связь с хостингом
Percona Server устанавливается как замена MySQL на VPS и выделенных серверах. Конфигурация my.cnf идентична MySQL, миграция прозрачна. Популярен на высоконагруженных WordPress-серверах и SaaS-платформах. Percona PMM (Percona Monitoring and Management) — бесплатный инструмент мониторинга с Grafana-дашбордами, устанавливается отдельно на Docker.
Ключевые отличия от похожих терминов
Percona Server vs MariaDB: оба форка MySQL, но разной философии. MariaDB активнее добавляет новые функции (Aria, ColumnStore, Spider). Percona делает акцент на производительности и мониторинге оригинального InnoDB. Percona Server vs MySQL: полная совместимость, Percona не добавляет несовместимых синтаксических изменений.
Преимущества Percona Server
Percona Server for MySQL — форк MySQL с улучшенной производительностью и диагностикой. XtraDB — улучшенный InnoDB с лучшей масштабируемостью на многоядерных CPU. Percona Query Response Time plugin — гистограммы времени запросов. Совместим с MySQL: замена drop-in без изменения приложения.
Percona XtraBackup
Горячий бэкап MySQL/MariaDB без блокировки таблиц. Инкрементальный бэкап: xtrabackup --backup --incremental-basedir=/path/to/base. Восстановление: prepare → copy-back. Скорость в 5–10 раз выше mysqldump на больших БД (50+ ГБ).
Percona Monitoring and Management (PMM)
PMM — бесплатный инструмент мониторинга MySQL, MariaDB, PostgreSQL, MongoDB. Query Analytics — топ медленных запросов с планами. Dashboard на Grafana. Устанавливается как Docker-контейнер + агент на мониторируемых серверах.