Як правильно виконати резервну копію MySQL?


27

Я хочу перевірити працездатність (він же вимкнено) обертів на сервері MySQL на хвилину проти деяких інших форк, таких як Percona-сервер, MariaDB і, можливо, деякі інші. Я сподіваюся, що, задавши це питання, я зможу краще зрозуміти методологію створення належного тесту на працездатність. Я планував використовувати sysbench для запуску свого фактичного тесту, але я відкритий до всього.

  1. Які кроки я повинен зробити, щоб забезпечити порівняння результатів тестування між яблуками та яблуками та що лише RDBMS є варіантом?
  2. З чого я починаю?
  3. Як я оцінюю результати?
  4. Яку пораду ви можете мені дати?

1
Ренді, можливо, захоче перевірити чиїсь результати MariaDB 5.2 проти Percona 5.1 / 55 проти MySQL 5.0 / 5.1 / 5.5 sysbench на vbtechsupport.com/606 та vbtechsupport.com/657 на деякі ідеї.
p4guru

Відповіді:


14

Ось перше, про що я подумав

  1. Налаштування 3 серверів БД (однакові конфігурації HW / OS), кожен з яких встановлений

    • MySQL
    • Перкона
    • MariaDB
  2. Установіть четвертий сервер, встановлений разом з MONyog (версія eval триває 30 днів)

  3. Зареєструйте 3 сервери DB у MONyog

  4. Використовуйте графіки показників ефективності в MONyog або налаштуйте власні графіки в MONyog

  5. Використовуйте SysBench проти всіх 3 серверів БД на свій розсуд

Це лише базовий контур. Повірте, ви можете використовувати Monyog прямо з коробки . Ознайомтесь з моїм відгуком на веб-сайті MonYog (шукайте моє ім’я на сторінці). Я навіть переконав свою компанію придбати версію Utlimate відразу після мого відгуку, який вони спостерігали зі мною, як це сталося.

Caveat: Не отримуйте Monyog, поки не будете мати 3 сервери DB та Sysbench Ready, щоб отримати найкраще 30-денне використання MonYog.

ОНОВЛЕННЯ 2011-06-20 13:18 EDT

Якщо ви зберігаєте InnoDB Buffer Pool Small (для innodb_buffer_pool_size - 8М), а двійкові журнали вимкнено (не включайте журнал в 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-плагіном
  • 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, щоб залучити багатоядерні вдосконалення .


Що щодо документації та аналізу цього? Які показники мають значення?
випадковий

7

Це має бути дуже корисним для вас, оскільки це базовий орієнтир дефакто для баз даних, TPC-C, http://www.tpc.org/tpcc/spec/tpcc_current.pdf

Навіть якщо ви не використовуєте виконувати цей орієнтир, інформація, що міститься в документі з визначення тесту, повинна забезпечити вам точну уявлення про налаштування власного орієнтира для тестування параметрів вашої бази даних.


2
Percona має реалізацію tpcc для варіантів mysql; code.launchpad.net/~percona-dev/perconatools/tpcc-mysql
Шон Макміллан

Дуже корисний Шон: Дякую за оновлення цієї теми з посиланням на Percona
James Pulley
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.