Вниманию участников встречи предлагаются доклады технических специалистов компании Percona.
Методы и инструменты повышения производительности в MySQL 5.6 и 5.7 (Н.Ихалайнен)
- методы оценки производительности базы данных
- влияние настроек операционной системы на время ответа SQL-запроса, pt-stalk как способ снять слепок производительности системы в целом
- графические системы оценки производительности (Zabbix, PMM).
- performance schema и sys schema: инструмент отладки или швейцарский нож настройщика?
- pt-query-digest - знай своего разработчика приложений в лицо, делим время ответа запроса на части и пытаемся найти ответственного за исправление SQL-кода.
- sysbench, mysqlslap и другие способы нагрузить сервер. Интерпретация результатов бенчмарка. Почему результаты бенчмарков могут отличаться на несколько порядков.
Pquery - открытый бесплатный инструмент тестирования от Percona (А. Бычко)
PQuery - это open-source (лицензирована под GPLv2) engine-agnostic многопоточная программа, созданная для стресс-тестирования MySQL-серверов. Основные области применения: нагрузочное и функциональное тестирование MySQL. При создании утилиты основной упор делался на поиск crashes, segfaults, asserts. Также PQuery используется в Percona для тестирования репликации и корректности работы подсистемы хранения с SQL-запросами.
PQuery поддерживает все распространенные форки MySQL - MySQL, MariaDB, WebscaleSQL, PerconaServer, а также кластерные инсталляции (с версии 2.0). Успешно компилируется и работает на *nix системах - Linux/*BSD/MacOSX.
Также PQuery может быть использована для изучения поведения базы данных на различных аппаратных конфигурациях и типах дисков, умеет проигрывать собственные логи и рандомизировать SQL для создания программно противоречивых ситуаций внутри движка.
Тезисный план презентации
- новый инструмент в экосистеме? Что за инструмент?
- 50+ crashes per hour
- эволюция из одного файла в полноценный инструмент
- найдено ~ 270 багов в 5.6. Oracle выпустили 5.7 почти чистым
- Где и для чего можно применить
- Как применить и откуда загрузить
- Кому сообщать об ошибках или рассказывать позитивные кейсы применения
Спикеры:
Алексей Бычко - старший релиз-менеджер компании "Перкона" (Percona), разработчик проектов Percona Server for MySQL, Percona XtraDB Cluster, Percona XtraBackup, Percona Server for MongoDB, PQuery, преподаватель курса «Системное администрирование» в ИТ-Академии Алексея Сухорукова.
Николай Ихалайнен - старший специалист службы технической поддержки компании "Перкона" (Percona), докладчик ряда российских и международных ИТ-конференций, в том числе Percona Live, РИТ++ и Стачка.