Я хочу протестировать производительность (также известную как bake-off) сервера MySQL на некоторых других форках, таких как Percona, MariaDB и, возможно, на некоторых других. Я надеюсь, что, задавая этот вопрос, я смогу лучше понять методологию создания надлежащего теста производительности. Я планировал использовать sysbench для запуска моего реального теста, но я открыт для всего.
- Какие шаги я должен предпринять, чтобы убедиться, что результаты теста сравниваются между яблоками и яблоками, и что только СУБД является вариантом?
- С чего мне начать?
- Как я оцениваю результаты?
- Какой совет вы можете дать мне?
Ответы:
Вот первое, о чем я подумал
Настройте 3 сервера БД (идентичные конфигурации HW / OS), каждый из которых установлен с
Установите четвертый сервер с MONyog (версия eval длится 30 дней)
Зарегистрируйте 3 сервера БД в MONyog
Используйте графики метрик производительности в MONyog или настройте собственные графики в MONyog
Используйте SysBench против всех 3 серверов БД на ваше усмотрение
Это просто базовая схема. Поверьте мне, вы можете использовать Monyog прямо из коробки . Проверьте мой отзыв на веб-сайте MonYog (см. Мое имя на странице). Я даже окончательно убедил мою компанию купить Utlimate Version сразу после моего отзыва, который они со мной наблюдали, как это произошло.
Предостережение: не получайте Monyog, пока у вас не будет 3-х серверов DB и Sysbench, готовых использовать 30-дневную версию MonYog.
ОБНОВЛЕНИЕ 2011-06-20 13:18 ПО ВОСТОЧНОМУ ВРЕМЕНИ
Если вы оставите InnoDB Buffer Pool Small (значение по умолчанию для innodb_buffer_pool_size - 8M) и оставите двоичные журналы отключенными (не включайте log-bin в my.cnf), то эти показатели должны быть измерены
Многие из них являются графиками по умолчанию в разделе «Мониторы / советники» MONyog, и можно создать больше графиков для проверки других желаемых метрик MySQL . MONyog также позволяет экспортировать графики в виде данных CSV.
ОБНОВЛЕНИЕ 2011-10-12 14:17 ПО ВОСТОЧНОМУ ВРЕМЕНИ
Percona провела конкурс среди множества выпусков MySQL
Все тесты были выполнены с ненастроенным MySQL. Результаты?
Что я из этого получу? Вы должны настроить MySQL 5.5 / 5.6, чтобы задействовать многоядерные улучшения .
источник
Это должно быть очень полезно для вас, так как это эталонный эталонный тест для баз данных, TPC-C, http://www.tpc.org/tpcc/spec/tpcc_current.pdf
Даже если вы не используете команду «Выполнить этот тест», информация, содержащаяся в документе с описанием теста, должна дать вам тонну понимания настройки собственного теста для тестирования опций вашей базы данных.
источник