Перейти к публикации

Сайт долго загружается


Рекомендованные сообщения

Всем привет. 

Сайт крайне долго грузиться, а именно от 5 до 12 секунд.

Что пробовал, поотключал календари, опросы, вывод похожих новостей, вывод архивов и прочие мелкие фишки которые рекомендовались в админке в разделе Анализ производительности.

Перебрался на другой сервер, не помогло.

Перебрался на еще более крутой сервер с SSD дисками и памятью 32 гига, не помогло. Сменил версию ПХП на 7.3 (была 7.0). результат не изменился.

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

Грешил на Клаудфларе, что долгий коннект от первого обращения к домену, до сервера, затупка в ДНС, но другие проекты грузятся менее секунды с тем же клаудом. Да и проблема не ДНС, т.к. если смотреть через оперу, просмотр код элемента, далее справа закладка network и посмотреть на чем именно медлительность, то ДНС занимает 30-40 миллисекунд. Проблема именно в DOMContentLoaded, то есть подгрузке контента.

Оптимизация базы данных и прочие танцы с бубнами не помогают.

Включены все вспомогательные фишки в админке которые только можно

Включить Gzip сжатие HTML страниц:

Включить Gzip сжатие JS и CSS файлов

Включить кеширование на сайте

 

На этом же серваке есть ДЛЕ 9ой версии, летает, грузится за  1 секунду.

 

 

Всего новостей 25 000. Статических страниц около 2000. Вес базы около 500 метров.

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

Версия ДЛЕ 13.2.

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

Сам пациент https://chem.ru

Изменено пользователем mokys
Ссылка на сообщение
Поделиться на других сайтах

Смотрите логи MySQL сервера, какие запросы тормозят загрузку сайта, так как у вас время выполнения SQL запросов очень большое

<!-- Time executing MySQL query: 9,00471 seconds -->
<!-- The script execution time 9,71473 seconds -->

 

Ссылка на сообщение
Поделиться на других сайтах

Сможете подсказать как их посмотреть? Имеется ввиду путь до логов.

Стоит Дебиан 9

Изменено пользователем mokys
Ссылка на сообщение
Поделиться на других сайтах
13 минут назад, mokys сказал:

Сможете подсказать как их посмотреть? Имеется ввиду путь до логов.

нет

Ссылка на сообщение
Поделиться на других сайтах

Есть подозрение, что custom-ы не кэшируются. Откуда там 6 запросов к БД?

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, alex32 сказал:

Есть подозрение, что custom-ы не кэшируются. Откуда там 6 запросов к БД?

Это.....это..это просто жесть. Спасибо вам огромнейшее. Дело было реально в них.

 aviable="global" from="1" limit="6" cache="no"

заменил на

 aviable="global" from="1" limit="6" cache="yes"

 

Летает просто как ураган!!!

Нагрузка на сервере сразу ушла с 25% на 3%. Зря 3 раза мигрировал. Полгода мучений))

С наступающим вас Новым годом и успехов во всех ваших начинаниях, и крепкого здоровья. Жму вам руку🤝

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
В 23.12.2019 в 12:52, mokys сказал:

Это.....это..это просто жесть. Спасибо вам огромнейшее. Дело было реально в них.

 aviable="global" from="1" limit="6" cache="no"

заменил на

 aviable="global" from="1" limit="6" cache="yes"

 

Летает просто как ураган!!!

Нагрузка на сервере сразу ушла с 25% на 3%. Зря 3 раза мигрировал. Полгода мучений))

С наступающим вас Новым годом и успехов во всех ваших начинаниях, и крепкого здоровья. Жму вам руку🤝

У вас там что то совсем ПО плохо настроено, раз на 25К новостей с такими ресурсами данный запрос в базу так просаживал производительность.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Снова яндекс дал понять, что "Чувак, твой сайт более 3 секунд загружается", что является правдой.

То что видит яндекс.

<!-- The script execution time 3,1645 seconds -->
<!-- The time compilation of templates 0,00143 seconds -->
<!-- Time executing MySQL query: 7,0E-5 seconds -->
<!-- The total number of MySQL queries 0 -->
<!-- RAM uses 5,93 MB -->
<!-- For compression was used gzip -->
<!-- The total size of the page: 46386 bytes After compression: 12067 bytes -->

и сам скрипт

<!-- The script execution time 3,09249 seconds -->
<!-- The time compilation of templates 0,00205 seconds -->
<!-- Time executing MySQL query: 0,00075 seconds -->
<!-- The total number of MySQL queries 1 -->
<!-- RAM uses 5,98 MB -->
<!-- For compression was used gzip -->
<!-- The total size of the page: 46137 bytes After compression: 12111 bytes -->

Версия движка 13.2. Кроме добавления контента никаких манипуляций не делал. Куда копать, не пойму. Если есть идеи, буду рад помощи.

Пока только почистил кэш, сделал оптимизация базы данных.

Может есть смысл обновиться до 14?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, mokys сказал:

Куда копать, не пойму.

Сторонние модули, которые используют подключения к внешним сайтам. Или RSS информеры если есть. Возможно какой то внешний сайт работает медленно. Это проверять в первую очередь

Ссылка на сообщение
Поделиться на других сайтах

Сторонних модулей нет, и сама функция "сторонние модули" отключена в настройках.

РСС информеров нет. Ни курс валют, ни погоды ничего, от слова совсем.

Ссылка на сообщение
Поделиться на других сайтах

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

Посоветовали переделать их на фильтр слов.

И тут есть вопросы:

1. Ставлю текст 123
заменить на

<a href="/123.html" target="_blank">123</a>


 

после сохранения скрипт заменяет это на [url=/123.html]123[/url]
Как сделать, чтобы ссылка открывалась в новом окне с помощью тэгов [url=] [/url]

 

2. Такой текст есть в 3-50 статьях (статических страницах и новостях), после добавления в фильтр слов, оно не заменяется в статических страницах и новостях, пока не зайти в саму статья, нажать редактировать, и сохранить ее, тогда правило применяется.

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

 

Изменено пользователем mokys
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...