Назад | Перейти на главную страницу

Нагрузочное / стресс-тестирование MySQL

Я собираюсь провести нагрузочное тестирование на сервере mysql, может ли кто-нибудь порекомендовать хорошие показатели, на которых можно сосредоточиться? Любой автоматический способ (прочитать программное обеспечение) их получения / отслеживания?

Спасибо!

Если вы хотите сосредоточиться на показателях MySql, я настоятельно рекомендую вам использовать mysqlreport. Он доступен здесь и будет генерировать много информации, а также предоставляет инструкции по интерпретации результатов.

Ссылка на сайт: http://hackmysql.com/mysqlreport

Для стресс-тестирования необходимо предоставить MySQL Super Smack тому назад.

Super Smack - это инструмент для тестирования производительности, стресс-тестирования и генерации нагрузки для MySQL (и PostgreSQL). Первоначально Super Smack был написан Сашей Пачевым, а затем размещен и поддержан Джереми Заводным.

Так же как MySQLReport упоминается @ jeffp711, вам следует внимательно следить за статистикой уровня вашей ОС, используя mpstat, vmstat и iostat

Tech Republic в "Как мне ... Нагрузочное тестирование MySQL с помощью mysqlslap?" покрыто использованием mysqlslap для тестирования производительности:

Утилита mysqlslap позволяет тестировать и сравнивать производительность MySQL на различном оборудовании, а также точно количественно оценить влияние изменения в структуре базы данных. В этом руководстве показано, как использовать mysqlslap для запуска тестов с участием нескольких клиентов, пользовательских запросов, различных механизмов таблиц и многого другого.

Источник: Techrepublic

Лучшая метрика - «насколько быстро выполняются ваши производственные запросы». Производительность сервера MySQL на 99% зависит от того, насколько хороши ваша схема и запросы.