Spec-Zone .ru
спецификации, руководства, описания, API
|
Чтобы определить эксплуатационные качества, рассмотрите следующие факторы:
Измеряете ли Вы скорость единственной работы на тихой системе, или как ряд операций ("рабочая нагрузка") работает в течение времени. С простыми тестами Вы обычно тестируете, как изменение одного аспекта (параметр конфигурации, набор индексирует на таблице, пунктах SQL в запросе) влияет на производительность. Сравнительные тесты обычно являются продолжительными и тщательно продуманными тестами производительности, где результаты могли продиктовать высокоуровневые варианты, такие как аппаратные средства и конфигурация хранения, или как скоро обновить до новой версии MySQL.
Для того, чтобы протестировать в сравнении с эталоном, иногда следует моделировать тяжелую рабочую нагрузку базы данных, чтобы получить точную картину.
Производительность может измениться в зависимости от очень многих различных факторов, что различием нескольких процентных точек не могла бы быть решающая победа. Результаты могли бы сместить противоположный путь, когда Вы тестируете в различной среде.
Определенные функции MySQL помогают или не помогают производительности в
зависимости от рабочей нагрузки. Для законченности, всегда проведение испытаний с теми функциями,
включенными и выключенными. Две самых важных функции, чтобы попробовать каждой рабочей нагрузкой
являются кэшем
запроса MySQL, и адаптивный хеш
индексирует для InnoDB
таблицы.
Этот раздел прогрессирует от методов простого и прямого измерения, которые единственный разработчик может сделать к более сложным, которые требуют дополнительной экспертизы выполнить и интерпретировать результаты.