Являются ли полезными советы по настройке производительности баз данных для сторонних приложений, таких как Drupal? - PullRequest
3 голосов
/ 28 мая 2010

Если у вас медленное приложение к базе данных, первые предложения, которые делают люди, это:

  1. Отслеживание медленных запросов
  2. Добавить соответствующие индексы

В случае, если вы создаете собственное приложение, это очень логично, но когда вы используете CMS, такую ​​как Drupal, которые разработали и настроили люди, этот подход действителен?

Я имею в виду, разве таблицы Drupal уже не настроены на производительность? Даже если я попытаюсь увидеть, какие запросы медленные, что я могу с этим поделать? Переписать ядро ​​Drupal?!?

Ответы [ 3 ]

0 голосов
/ 28 мая 2010

Как правило, вы будете использовать довольно много дополнительных модулей с Drupal, которые могут значительно различаться по качеству. Скорее всего, там будет некоторый потенциал оптимизации. Взаимодействие различных модулей может в некоторых случаях приводить к чрезвычайно медленным запросам, поэтому проверка запросов (предпочтительно с модулем Devel) является хорошим первым шагом.

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

0 голосов
/ 29 мая 2010

Для интенсивного использования CCK и Views вам, безусловно, понадобится поиграть с индексами mySQL. Но есть много других областей всей цепочки от веб-сервера, DB, PHP, HTML, CSS и т. Д., Которые должны быть оценены. Я нашел довольно свежий модуль dbtuner неоценимым в моих недавних усилиях по оптимизации. Я также недавно нашел эту хорошую статью о оптимизации Drupal

0 голосов
/ 28 мая 2010

Как правило, вы не сможете изменить приложение, вы перейдете на следующий уровень оптимизации.

обычно включает анализ серверного оборудования, сети и клиентских машин

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

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