Spec-Zone.ru › MySQL 8.4

10.13 Измерение производительности (бенчмаркинг)

  • 10.13.1 Измерение скорости выражений и функций
  • 10.13.2 Использование собственных бенчмарков
  • 10.13.3 Измерение производительности с помощью performance_schema

Для измерения производительности рассмотрите следующие факторы:

  • Измеряете ли вы скорость одной операции на спокойной системе или как набор операций («нагрузка») работает в течение определенного периода времени. При простых тестах обычно проверяется, как изменение одного аспекта (настройка конфигурации, набор индексов в таблице, SQL-фрагменты в запросе) влияет на производительность. Бенчмарки, как правило, представляют собой длительные и сложные тесты производительности, результаты которых могут диктовать высокоуровневые решения, такие как конфигурация оборудования и хранения или время обновления до новой версии MySQL.

  • Для бенчмаркинга иногда необходимо смоделировать высокую рабочую нагрузку базы данных, чтобы получить точную картину.

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

  • Определенные функции MySQL помогают или не помогают производительности в зависимости от рабочей нагрузки. Для полноты всегда тестируйте производительность с включенными и выключенными этими функциями. Самая важная функция, которую следует попробовать с каждой рабочей нагрузкой, — это адаптивный индекс хэширования (адаптивный индекс хэширования) для InnoDB таблиц.

Данный раздел переходит от простых и прямых методов измерения, которые может выполнить один разработчик, к более сложным методам, для выполнения и интерпретации результатов которых требуется дополнительная экспертиза.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/optimize-benchmarking.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API