Как свить гнездо для бага: воспроизводим проблемы с базой данных (MySQL/Postgres/Mongo)

QA и саппорт

Доклад принят в программу конференции

Тезисы

Чем отличается жизнь QA-инженера и Support на примере баз данных MySQL, MariaDB, Percona Server, Postgresql, Mongo? QA ищет проблемы, а Support старается ответить на вопросы.

Сокращаем время ответа с помощью быстрого старта пустых баз. Ищем золотую середину между воспроизводимостью бага и честностью микробенчмарка. Открываем дверцу в исходный код через perf и gdb.
Воспроизводим конфигурацию репликации и кластеров, чтобы найти ошибки в конфигурационных опциях.
Всё это на живых примерах Docker- и LXD-контейнеров.

Специалист в области производительности MySQL, в 2011 году присоединился к Percona как консультант.
Работал как программистом, так и системным администратором.
http://www.percona.com/about-us/our-team/nickolay-ihalainen

Видео