Назад | Перейти на главную страницу

Веб-сайт долго обрабатывает первый байт

Недавно я перенес сайт joomla 2.5 с K2 с общего хоста на выделенный веб-сервер с 1 ГБ ОЗУ и 8 ядрами ЦП. Моя проблема теперь в том, что загрузка сайта происходит очень медленно, намного медленнее, чем на загруженном общем сервере!

Время до первого байта составляет от 7 до 10 секунд! Но это касается только страниц joomla. Если я помещаю статическую страницу или даже динамическую страницу, например, загружающую phpinfo, она загружается за небольшую долю секунды.

На домашней странице у меня есть 15 новейших статей в основном разделе плюс облако тегов, 15 наиболее читаемых названий статей и тому подобное в модулях. Я попытался уменьшить это число до 1, и тогда сайт загрузился всего за 2-3 секунды. Кажется, что время загрузки постепенно увеличивается с количеством загружаемых элементов, либо в основном разделе, либо в модулях. Полагаю, что-то не так с конфигурацией сервера MySQL? У меня MySQL 5.5.42, а тип базы данных в конфигурации joomla - mysqli, такой же, как у меня на общем хостинге.

Сервер и веб-сайт mysql находятся на одном VPS, и я использую localhost в конфигурации joomla. Может ли кто-нибудь посоветовать это, пожалуйста?

Установите xdebug и включите профилирование. Затем используйте такую ​​утилиту, как wincachegrind или kcachegrind, чтобы просмотреть подробные сведения и узнать, на что нужно время. Проверять, выписываться http://www.xdebug.org/docs/profiler для получения дополнительной информации.