Перейти к содержанию

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

Всем привет.

Возникла проблема магазина в долгом формировании страниц.

Бывает страницы долго открываются.

Хочу сократить это время до минимального возможного, которое позволяет движок OpenCart2.3

Для того чтобы понять проблему, хочу проанализировать с конкретными цифрами, время подгрузки всех элементов на странице. И понять в чем именно дело.

На форуме ничего толкового не нашел.

По анализу хостинга процессорной мощности и мощности ОП (400МБ) хватает. Хотя порой график подходит близко к отметке 400МБ. 

Разговаривал с тех.поддержкой хостинга.

Вот что мне посоветовали:

 

Вам нужно узнать, как активировать счетчик генерации страниц в вашей CMS, плюс количество и время исполнения MySQL запросов.
Для WordPress'а например есть такая штука https://wordpress.org/plugins/query-monitor/ (это для базы данных) аналогичные есть и для PHP, все это называется "анализ генерации кода PHP", "счетчик генерации страницы", "время исполнения скрипта", "отладка PHP", по таким словам гуглите. Но лучше на форуме поддержки спросить, там должны знать.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, starter сказал:

 

Думаю профайлер sql-запросов поможет, остальное по времени - пыль

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, spectre сказал:

Думаю профайлер sql-запросов поможет, остальное по времени - пыль

Что за профайлер sql-запросов ? Как мне им воспользоваться?

И что значит "остальное по времени - пыль" :mellow:

Типа незначительное время загрузки?

Поделиться сообщением


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

Видимо под OcStore 2.3 Данный модуль не подходит.

Вылетают такие ошибки:
otice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87 Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-ru_2bde8945/http/system/storage/modification/system/library/db.php on line 87Notice: Undefined offset: 1 in /home/virtwww/w_ltbattery-

Поделиться сообщением


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

Я думал у вас OC3, раз в этом разделе тему создали.

 

Поделиться сообщением


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

Я думал у вас OC3, раз в этом разделе тему создали.

Спасибо. отличная вещь:
https://opencartforum.com/applications/core/interface/file/attachment.php?id=156105

 

Есть некоторые запросы:

0.98 сек.
SELECT * 
FROM information_schema.COLUMNS
                                   
WHERE
   TABLE_NAME = 'u794650584_dpd_terminals'

Которые выполняются очень долго.

 

Но один раз он может долго выполнится, потом быстрее...

Ну с DPD понятно. У них всегда сервера тупят и постоянно нихрена не работает.

 

Остальные запросы выполняются за 0.1сек. или меньше

А какое время выполнения SQL-запроса является приемлемым?

Поделиться сообщением


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

Дольше всего грузится страница оформления заказа simplecheckout

Она тянет данные с разных серверов с данными об оплате и доставке.

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

Как бы это время обновления сократить:

загрузка.png

Поделиться сообщением


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

С временем генерации SQL-запросов понятно. Решение нашли. Спасибо большое.

 

А есть какое-либо решение, чтобы узнать за сколько секунд генерирует страницу PHP?

 

Поделиться сообщением


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

Просто страница с карточкой товара загружается 10секунд. на фото все видно

Хотя суммарно все SQL-запросы выполняются за:

Всего запросов: 110, общее время запросов: 0.03 сек.

тормоза1.png

Поделиться сообщением


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

ну у вас там карта наверное какая-то грузится

Поделиться сообщением


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

зашел на сайт. все быстро. ставлю на обращение к внешнему серверу.

может лицензия проверяется, может стоимость доставки считается, может еще что-то

Поделиться сообщением


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

ну у вас там карта наверное какая-то грузится

 

3 часа назад, nikifalex сказал:

зашел на сайт. все быстро. ставлю на обращение к внешнему серверу.

может лицензия проверяется, может стоимость доставки считается, может еще что-то

 

Да просто карточка товара открывается.

Если без кэша, то секунд 10 открывается.

Ну это долго очень. Надо время как-то сократить.

Ну и понять где именно задержка.

 

Есть какое-либо решение, чтобы узнать за сколько секунд генерирует страницу PHP?

Поделиться сообщением


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

Хостинг выделяет 400МБ оперативной памяти.

Порой она зашкаливает.

Вот с чем это связано только непонятно.

Буду менять хостинг. Посмотрим изменится ли ситуация.

Вот график:

 

оперативка.png

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.