Вопрос

Я хочу провести тест на производительность (он же Bake-Off) MySQL Server RPM против некоторых других вилок, таких как Percona Server, MariaDB и, возможно, некоторые другие. Я надеюсь, что, задавая этот вопрос, я смогу лучше понять методологию настройки надлежащего теста на производительность. Я планировал использовать Sysbench для проведения своего настоящего теста, но я открыт для всего.

  1. Какие шаги я должен предпринять, чтобы обеспечить результаты теста в сравнении яблок с яблоками и что только RDBMS является вариантом?
  2. Где мне начать?
  3. Как мне оценить результаты?
  4. Какой совет вы можете дать мне?
Это было полезно?

Решение

Вот первое, о чем я подумал

  1. Настройка 3 DB -серверов (идентичные конфигурации HW/OS), каждый из которых установлен с

    • Mysql
    • Percona
    • MariaDB
  2. Установить четвертый сервер с Monyog (оценка версия длится 30 дней)

  3. Зарегистрируйте 3 DB -серверы в Monyog

  4. Используйте диаграммы показателей производительности в Монёг или настроить свои собственные диаграммы в Монёг

  5. Используйте Sysbench против всех 3 серверов дБ по своему усмотрению

Это всего лишь базовый план. Поверьте мне, вы можете использовать Монёг прямо из коробки. Проверьте мой отзыв на веб -сайте Monyog (ищите мое имя на странице). Я случайно убедил свою компанию сразу же приобрести версию Utlimate после моего отзыва, которую они смотрели со мной, как это произошло.

Предостережение: не получайте Monyog, пока у вас не появятся серверы 3 дБ и Sysbench, чтобы получить лучшее 30-дневное использование Monyog.

Обновление 2011-06-20 13:18 EDT

Если вы сохраните пул буфера InnoDB (по умолчанию для innodb_buffer_pool_size составляет 8 м) и оставьте бинарные журналы отключен (не включайте. log-bin в my.cnf), тогда эти метрики должны быть измерены

Многие из них являются графиками по умолчанию в разделе «Мониторы/консультанты» Monyog, и может быть создано больше графиков, чтобы Проверьте другие желаемые метрики MySQL. Анкет Monyog также позволяет экспортировать графики в виде данных CSV.

Обновление 2011-10-12 14:17 EDT

Percona выполнил выпечку среди нескольких выпусков MySQL

  • MySQL 4.1
  • MySQL 5.0
  • MySQL 5.1 (со встроенным InnoDB)
  • Mysql 5.1 с Innodb-Plugin
  • MySQL 5.5
  • MySQL 5.6

Все тесты были выполнены с помощью MySQL. Результаты, достижения?

  • MySQL 4.1 выполняет лучшие однопоточные
  • MySQL 5.1 с шкалами подключаемых модулей InnoDB на нескольких ядрах лучше, чем 5.1, встроенный InnoDB, 5,5 и 5,6

Что мне получить от этого? Вам необходимо настроить MySQL 5.5/5.6, чтобы получить многоядерные улучшения.

Другие советы

Это должно быть очень полезно для вас, так как это ориентировочный эталон для баз данных, TPC-C, http://www.tpc.org/tpcc/spec/tpcc_current.pdf

Даже если вы не используете выполнение этого эталона, информация, содержащаяся в документе по определению теста, должна предоставить вам множество понимания для настройки собственного эталона для тестирования вариантов базы данных.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top