#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. Пожалуйста, расширьте свой ответ и объясните, почему он хорош, процитировав соответствующие разделы веб-сайта для ответа на вопрос