Подходящий инструмент для тестирования MySQL

#mysql

#mysql

Вопрос:

Я ищу инструмент для тестирования, который может проверять репликацию MySQL.

  • Он может подключаться к нескольким репликам и ведущему. Таким образом, он выполняет операции записи на главном сервере и считывает данные с подчиненных устройств.
  • Он также должен быть способен регулировать соотношение чтения (ВЫБРАТЬ) / записи (ОБНОВИТЬ, УДАЛИТЬ …) или изменять количество операций чтения и количество операций записи.
  • Ожидается, что на выходе будет tps или больше.

Кто-нибудь может предложить инструмент для меня? Заранее спасибо.

Ответ №1:

К сожалению, я не знаю ни одного теста, который выполняет R / W разделение. Это то, что вам, возможно, придется создавать самостоятельно, но должно быть довольно просто модифицировать существующие тесты как mysqlslap или MySQL Benchmark Suite.

Комментарии:

1. Спасибо, Майкл! Кажется, что все еще существует разрыв между реальными тестами и моими ожиданиями. 🙂 Возможно, мне придется поработать над моим собственным решением, внедрив их самостоятельно.

2. Вы могли бы попробовать использовать Mysql Proxy ( forge.mysql.com/wiki/MySQL_Proxy ) для разделения R / W, если это поможет. Конечно, тогда у вас есть другая система на пути к вашей БД. Однако, если вас интересуют только относительные результаты, это может быть полезно.

Ответ №2:

используйте sysbench .. это хорошо.. http://www.howtoforge.com/how-to-benchmark-your-system-cpu-file-io-mysql-with-sysbench

-Приешь

Комментарии:

1. Пожалуйста, расширьте свой ответ и объясните, почему он хорош, процитировав соответствующие разделы веб-сайта для ответа на вопрос