Запрос для проверки производительности MySQL - PullRequest
0 голосов
/ 27 марта 2011

Мне нужно обновить нашу базу данных MySQL 5.0.27 до 5.5. Я понимаю, что есть некоторые существенные увеличения производительности даже между 5.0.27 и 5.1.

Перед завершением обновления я хотел бы иметь базу для тестирования производительности до и после обновления.

У меня есть несколько таблиц с 500k + строками и одна с 5.8m + строками.

Есть ли запрос или метод, который я могу использовать для получения надежной метрики производительности из моих собственных данных до и после обновления?

Ответы [ 2 ]

1 голос
/ 27 марта 2011

Я собираюсь быть смелым и предположить, что вас интересует только увеличение производительности для вашего приложения.Поэтому я бы посоветовал вам сначала скопировать текущую среду и настройки (то есть MySQL 5.0.27 и т. Д.) На тестовом сервере и симулировать стандартную нагрузку и взаимодействие с пользователем.Затем обновите MySQL до версии 5.1 или 5.5 на тестовом сервере и выполните ту же симуляцию, чтобы получить интересующие вас действительные числа и попрактиковаться в развертывании всех этих обновлений.

Вы можете использовать что-то как http://loadimpact.com/ для надежного теста вашего сайта.Но всегда делайте несколько прогонов и сравнивайте среднее, минимальное и максимальное значения.

1 голос
/ 27 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...