Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Всем привет.

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

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

Хочу сократить это время до минимального возможного, которое позволяет движок 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-

Надіслати
Поділитися на інших сайтах


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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.