Мой разрабатываемый локальный сайт drupal стал очень медленным, как решить?

StackOverflow https://stackoverflow.com/questions/1208031

  •  05-07-2019
  •  | 
  •  

Вопрос

Я развиваюсь локально сайт с drupal - друпал и вдруг все стало очень медленно.Последнее, что я сделал, это установил интернационализация модуль.

Теперь, когда я пытаюсь зайти в панель администрирования, я получаю:

Фатальная ошибка:Превышено максимальное время выполнения в 60 секунд...

Что же теперь делать?Должен ли я увеличить максимально допустимое время выполнения?ИЛИ, может быть, у меня установлено слишком много модулей?

Редактировать:Забыл вам сказать, что я работаю на ПК с 2 ГБ оперативной памяти и процессором 2,9 ГГц, Windows XP + XAMPP

Это было полезно?

Решение

Превышение времени выполнения в 60 секунд - это уже кое-что - указывает на то, что что-то идет не так.

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

Поскольку последнее, что вы сделали, это установили internationalization, я бы начал с отключения этого модуля.

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

Есть кое - что , на что стоит обратить внимание ...

  • в вашей базе данных не хватает места
  • Вам не хватает каких-либо индексов
  • Нужно ли вам "обновить статистику" (перестроить показатели содержимого таблицы и распределения столбцов)

Другие советы

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

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

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

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

попробуйте также активировать систему кэширования в настройках / производительности сайта. Это может быть полезно.

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

Вы можете найти дополнительную информацию здесь (учтите, что некоторые ответы относятся к версии 5).

Мне бы очень хотелось узнать, как это исправить окончательно и эффективно.

Используйте Zend Server. Для получения подробной информации, проверьте это: http://drupal.org/node/348202#comment-3349704

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top