MySQL Query и PHP Script Tuning: как я могу найти проблемы? - PullRequest
4 голосов
/ 20 декабря 2011

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

Как я могу систематически, повсеместно, и я надеюсь автоматически регистрировать / отслеживать / находить сценарии, которые используют медленные запросы, постоянные соединения, неиндексированные объединения и т. Д .?

Ответы [ 2 ]

2 голосов
/ 20 декабря 2011

Существует множество инструментов для удовлетворения этих потребностей:

Также на сайтеобратите внимание, еще один замечательный инструмент - Toad для MySQL (бесплатно), который обеспечивает полное управление базой данных (включая таблицы, представления, триггеры, функции, процедуры и т. д.), функции построения диаграмм и сравнения схем / данных.

Я лично рекомендую, по порядку:

  • Новый Relic (бесплатный или платный план, если он в пределах бюджета)
  • mysqltuner (нужно использовать только один или два раза)
  • MySQL Enterprise Monitor (в большинстве случаев слишком дорогой, но очень хороший)
0 голосов
/ 20 декабря 2011

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

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