Хороший вопрос. Вот некоторые ответы:
1) Downlaod расширение YSlow для Firefox и установите его. Это позволит вам протестировать несколько различных элементов, которые могут подсказать, почему ваш сайт может быть медленным. В настоящее время это не выглядит вашей текущей большой проблемой.
2) Установите расширение Firebug на firefox. Вкладка «Net» в firebug сообщает вам, сколько времени требуется для загрузки каждого документа. ваша основная страница занимает 5 секунд, и по какой-то причине system.css занимает почти столько же времени, что и необычно в том, что это статический файл.
3) Проверьте и посмотрите, есть ли у вас медленные запросы и почему. Предполагая, что вы используете mysql, на этой странице http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html описано, как настроить медленный журнал запросов, который будет собирать и сообщать, какие запросы занимают много времени.
Помимо этого, некоторые предложения: вы почти наверняка не используете некоторые параметры производительности Drupal, такие как кеширование, и я бы предложил использовать memcache для ускорения работы сайта. (См. http://drupal.org/project/memcache)
По-видимому, у вас есть запрос, который занимает слишком много времени. Мне кажется, что медленный журнал запросов - это самый полезный инструмент - он расскажет вам, где вам нужно оптимизировать свой сайт. Имейте в виду, что mysql имеет тенденцию использовать первый индекс в таблице, который он находит в предложении WHERE, а не самый быстрый, и такой запрос, как «WHERE type = 'story« AND status = 1 », быстрее, чем« WHERE status = 1 AND type = 'story' ", потому что там индексный индекс фильтрует данные лучше, чем статус один. (И виды имеют тенденцию помещать предметы в предложение where в том же порядке, что и они в разделе «Фильтр».)
Начальный HTTP занимает около 5 секунд, поэтому я думаю, что это проблема с конфигурацией Drupal, поэтому ее перетаскивание. –
У вас включено кэширование Drupal? Сайты Drupal могут быть медленными, но с ним будет работать намного быстрее. – Spudley