Dynimize
Повышаем производительность сервера баз данных (MySQL, MariaDB, Percona) с помощью Dynimize.
Для начала стоит обозначить несколько важных моментов — продукт этот относительно новый, информации о нём не очень много, а та что есть, в большинстве своём от самих разработчиков. Исходников (во всяком случае, явной ссылки на них) я не нашёл. Кроме того, при установке, софт сообщает о том, что для использования предоставляется trial период на 60 дней. При этом, цен на сайте не указано, а сам продукт якобы находится в стадии Beta. Так что, на прод такое тащить разумеется не стоит, но провести тесты и быть в курсе можно и нужно.
Dynimize позволяет увеличить производительность работы сервера БД, при этом, работает он прозрачно, сервер БД не нужно перезапускать, не нужно подсовывать исходники, что-то компилировать и т. п. Просто устанавливаем Dynimize, запускаем его, и проверяем как обстоят дела с производительностью.
Установка Dynimize.
Установка и удаление выполняются одной командой:
# bash <(wget -O - https://dynimize.com/install) -default
# bash <(wget -O - https://dynimize.com/uninstall)
Запуск, остановка, просмотр статуса работы и оптимизации:
# dyni -start
# dyni -stop
# dyni -status
Dynimizer is running
mysqld, pid: 15091, dynimized
Для записи лога, нужно запустить процесс с соответствующим аргументом:
# dyni -start -log /var/log/dyni.log
С помощью аргументов, так же, можно указать какой конкретно процесс или бинарник нужно оптимизировать. Конфиг Dynimize доступен в /etc/dyni.conf. Для ядер от версии 3.2 и выше заявлена поддержка работы с selinux.
Любопытно посмотреть на тесты и графики, представленные разработчиками. Если верить им, то прирост в производительности имеет место.

При попытке посчитать попугаев (sysbench) он и вовсе достигает 46%.
Посмотрим что будет в итоге — какие цены будут установлены разработчиками, какие результаты на реальных задачах будет показывать Dynimizer. Пока что, выглядит, как минимум интересно.