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.

Любопытно посмотреть на тесты и графики, представленные разработчиками. Если верить им, то прирост в производительности имеет место.

dynimize

При попытке посчитать попугаев (sysbench) он и вовсе достигает 46%.

dynimize

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

@SysadminNotes | https://sysadmin.pm

One thought on “Dynimize

  1. Thanks for the write up! I’m the lead developer of Dynimizer. Please excuse my lack of Russian in this comment as I don’t speak the language (I’m using google translate to read this post :-). We’d love user feedback from you guys so please give it a try and let us know if it helps: info@dynimize.com. I’m more than happy to answer any questions here.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *