2010-01-12 3 views
2

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

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

Я использовал YSlow для Firebug, и он дает сайту класс A (90), так что это действительно не помогает. Есть ли что-нибудь еще, что может помочь мне понять, что происходит?

+0

Ссылка будет самым быстрым способом помочь. –

+0

Дайте нам ключ .. whoo! Нет, серьезно, у вас есть ссылка на этот блог? –

+1

Лучшие инструменты для такого рода вещей - Firebug с Net Panel, внешний инструмент, такой как Fiddler, или профилировщик для php. Как вы уже загрузили Firebug, что это говорит о времени загрузки страницы? –

ответ

2

попробовать использовать профайлер как Xdebug, как настроить:

http://codex.wordpress.org/Testing_WordPress_Performance#Configuring_Xdebug_for_Profiling

в соответствии с вашего сайта, страница занимает много времени, чтобы генерировать и делать довольно большой # запросов:

<!-- 28 queries. 2.728 seconds. --> 


<!-- Dynamic page generated in 1.553 seconds. --> 
<!-- Cached page generated by WP-Super-Cache on 2010-01-12 16:23:03 --> 

так .. был ли недавно добавлен плагин, который может делать много вызовов db?

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

+0

Проверка принесла мне точные результаты. '3.23' секунд ожидания ответа сервера в соответствии с сетевой панелью Firebug. Страница была сгенерирована в '2.459 секунд' в соответствии с комментарием. (Кстати, спасибо, что указали, что вне jspcal я не знал, что Wordpress дампирует время генерации в HTML по умолчанию.) –

+0

Привет, Я не слишком разбираюсь в подобных вещах. Я использую Dreamhost для размещения моих сайтов, нужно ли им устанавливать xdebug или я могу его установить? –

+0

xdebug потребует привилегии root, но вы можете попробовать отключить некоторые плагины и посмотреть, какая из них может вызвать проблему. вы также можете регистрировать запросы следующим образом: http://www.bsdeluxe.com/2009/08/31/rails-like-sql-query-logging-in-wordpress/ с суперкачей на tho, имея немного более длинную начальную страницу gen время на самом деле не будет проблемой – jspcal

0

Там очень много вещей, которые могли бы привести к этому:

  • Медленный интернет подключение
  • Slow/перегружен общий сервер
  • Wordpress не лучший написанный код и довольно медленно

Вы можете попробовать использовать плагин wordpress cache для ускорения работы (он не будет компилировать страницу каждый раз, когда кто-то обращается к странице).

2

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


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

2

Обратный DNS показывает 35 других сайтов на вашем общем сервере в dreamhost; если вы заинтересованы в скорости, общий хостинг является проблемой.

0

Я видел время загрузки первой страницы 7,5 секунд (согласно wp-super-cache).

Сначала я просмотрел количество содержимого, которое вы публикуете на первой странице. Попытайтесь уменьшить его до уровня содержания первого дня вверху и посмотреть, ускорится ли страница. Если это работает, вам нужно взглянуть на оптимизацию содержимого на первой странице. Если каждый из них представляет собой цикл WordPress, вы выполняете множество подпрограмм высокой нагрузки. Вы можете посмотреть, как использовать фильтры для каждого из этих запросов WP, чтобы вытащить только небольшой объем данных, необходимых для отображения страницы.

Смежные вопросы