Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

тормозит opencart


 Поделиться

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

впрочем, скорости оно вполне могло отожрать.

так что - если нужны размеры у всех изображений - лучше делать это иначе.

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

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


конечно будут тромоза... Просканировать всю страницу, определить размеры изображений функцией getImageSize(

Это себя не любить.

 

Проще, а вернее правильно прописывать при генерации изображения и в шаблоне.

 

Но... Еще проще - положить болт на эту рекомендацию гугла.

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

конечно будут тромоза... Просканировать всю страницу, определить размеры изображений функцией getImageSize(

Это себя не любить.

 

Проще, а вернее правильно прописывать при генерации изображения и в шаблоне.

 

Но... Еще проще - положить болт на эту рекомендацию гугла.

проблема не в тормозах. проблема в том что не работало редактирование заказа. и давало ошибку в журнале.

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


  • 1 год спустя...

Здравствуйте. Решил поднять тему, чтобы еще одну не лепить.

Тормозит магазин на опенкарте, версия 1.5.5.1.2. С хостингом вроде все нормально, а стоит пару раз перейти по сайту - страницы начинают загружаться долго, вплоть до таймаута.

 

В логе часто появляются ошибки такого типа: [Wed Sep 07 09:06:22 2016] [error] [client 92.63.100.251] File does not exist: /var/www/vhosts/***.ru/httpdocs/.git

Больше ничего подозрительного нету.

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


  • 10 месяцев спустя...

Доброго всем дня, тормозит сайт http://kofemashina.net подскажите пожалуйста в чем дело? Как найти эти тормоза?

Время генерации страницы 4 секунды, при этом на одном хостинге у меня 2 сайта, один на вордпресе страница генериться за 0,1 сек.

Написал в техподдержку может они чего подскажут.

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


Для начала отключить подсчёт количества товара в товарах.Система-Настройки вкладка Опции.

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

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

на вордпресе страница генериться за 0,1 сек.

только с кешированием

 

 

 

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

On 11.08.2017 at 3:42 PM, Tom said:

Для начала отключить подсчёт количества товара в товарах.Система-Настройки вкладка Опции.

Отключал первым делом, результата не дало никакого.

 

Буду пробовать логировать медленные запросы.

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


При загрузке например этой http://kofemashina.net/kofemashini/kofemashina-avtomaticheskaya/ страницы происходит около 100 запросов по 80 мс в среднем, итого 100*80мс=8сек, в принципе так и есть. То есть все запросы загружаются примерно за одно время.  В техподдержке хостинга так же сказали что дело в больших кол-вах запросов. Помогите пожалуйста как от этого избавится? Файл лог прикрепил.

sql_time.log

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


Цитата


Страница:/kofemashini/kofemashina-avtomaticheskaya/
Источник:/var/www/u0073768/data/www/kofemashina.net/catalog/model/catalog/category.php
Время выполнения: 93.19мс 

SELECT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '0' AND cd.language_id = '1' AND c2s.store_id = '0'  AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)

----------------------

Страница:/kofemashini/kofemashina-avtomaticheskaya/
Источник:/var/www/u0073768/data/www/kofemashina.net/catalog/model/catalog/category.php
Время выполнения: 99.26мс 

SELECT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '219' AND cd.language_id = '1' AND c2s.store_id = '0'  AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)

----------------------

Страница:/kofemashini/kofemashina-avtomaticheskaya/
Источник:/var/www/u0073768/data/www/kofemashina.net/catalog/model/catalog/category.php
Время выполнения: 100.64мс 

SELECT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '186' AND cd.language_id = '1' AND c2s.store_id = '0'  AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)
 

 

либо индексов нет, либо худой хостинг

 

это если не касаться самих запросов и кеширования дерева

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

11 minutes ago, Otvet said:

 

либо индексов нет, либо худой хостинг

 

это если не касаться самих запросов и кеширования дерева

А как сделать эти самые индексы? И вообще такое кол-во запросов нормально для opencart? То есть 100мс это долгий запрос?

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


8 минут назад, killcomp сказал:

А как сделать эти самые индексы? 

учиться

 

 

 

8 минут назад, killcomp сказал:

И вообще такое кол-во запросов нормально для opencart? То есть 100мс это долгий запрос?

 

решение задачи за 10 секунд это много или мало?

если задача "сложить 2 и 3"  то наверно да, а если расчет нагрузки фундамента согласно СНИП то наверно нет

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

9 часов назад, killcomp сказал:

Помогите пожалуйста как от этого избавится?

 

вероятно, что стоит создать тему в платном разделе.

У вас ведь свой бизнес и вы в нем хорошо разбираетесь скорее всего.

Доверьте свою проблему тоже профессионалам.

Смотреть нужно изнутри.

 

гадать можно долго, но это малорезультативно.

банально и хостинг может оказаться "худым".

 

5 сек для главной - это, конечно же, явный перебор.

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

10 часов назад, killcomp сказал:

вообще такое кол-во запросов нормально для opencart?

Нормально. А вот время у них совсем не нормальное!

 

Особенно "радует" вот такое:

Страница:/kofemashini/kofemashina-avtomaticheskaya/
Источник:/var/www/u0073768/data/www/kofemashina.net/catalog/model/catalog/information.php
Время выполнения: 104.91мс 

SELECT * FROM oc_information i LEFT JOIN oc_information_description id ON (i.information_id = id.information_id) LEFT JOIN oc_information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '1' AND i2s.store_id = '0' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC

 

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

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

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


6 часов назад, Dotrox сказал:

такой запрос не может занимать столько времени даже совсем без индексов.

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

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

11 hours ago, Dotrox said:

Нормально. А вот время у них совсем не нормальное!

 

Особенно "радует" вот такое:


Страница:/kofemashini/kofemashina-avtomaticheskaya/
Источник:/var/www/u0073768/data/www/kofemashina.net/catalog/model/catalog/information.php
Время выполнения: 104.91мс 

SELECT * FROM oc_information i LEFT JOIN oc_information_description id ON (i.information_id = id.information_id) LEFT JOIN oc_information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '1' AND i2s.store_id = '0' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC

 

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

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

Есть локальный хостинг, копирну сайт, замеряю запросы отпишусь, страницы информационные которые есть те есть, отключенных нет

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


Провел еще один маленький эксперимент, поставил значение 1 мс для просмотра всех запросов, при загрузке страницы http://kofemashina.net/kofevarki/professionalnaya-rozhkovaya/ выполняется примерно 170 запросов половина из них обрабатываются от 1-10 мс, и половина от 60-110мс. Все медленные запросы вида

SELECT * FROM oc_category c LEFT JOIN oc_category_description cd ON (c.category_id = cd.category_id) LEFT JOIN oc_category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '143' AND cd.language_id = '1' AND c2s.store_id = '0'  AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name) различается только parent_id.  (все остальные в пределах 1-10 мс) Может даст что нибудь это?

 

И еще некоторые запросы такого вида обрабатываются быстро 3-5 мс, то есть один раз долго, другой раз быстро.

sql_time.log

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


4 часа назад, killcomp сказал:

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

Это всё равно не быстро, но в разумных пределах уже. И ещё больше кидает тень на ваш хостинг.

Пока вы локально не протестируете, дальше нет смысла гадать!

 

 

12 часов назад, Otvet сказал:

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

Если серверу не хватает ресурсов, то это другая история!

На нормальном сервере без оверселинга и без кривых настроек MySQL такой запрос не может выполняться так долго. По-нормальному, за такое время вся инфостраница могла бы успеть сгенерироваться.

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


14 hours ago, Dotrox said:

Это всё равно не быстро, но в разумных пределах уже. И ещё больше кидает тень на ваш хостинг.

Пока вы локально не протестируете, дальше нет смысла гадать!

 

 

Если серверу не хватает ресурсов, то это другая история!

На нормальном сервере без оверселинга и без кривых настроек MySQL такой запрос не может выполняться так долго. По-нормальному, за такое время вся инфостраница могла бы успеть сгенерироваться.

Поставил на локальный хостинг, в моде выставил время 1 мс, смотрю лог пустой ну думаю почему то на локальном не работает. Ставлю 0,1 мс и о чудо, оказывается почти все запросы 99% выполняются меньше чем за 1 мс. Ну все теперь у меня есть с чем идти к хостеру! Спасибо всем за помощь и за поддержку!!!

sql_time.log

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


  • 1 год спустя...

Уважаемые постояльцы форума и мастера. Имеется сайт на Opencart 1.5.6 ( http://panbiser.kiev.ua/ ) Ставил vqmod и simple, что-то пошло не так и я у хостера запросил откатиться назад. Вылезла проблема, при закрутке страниц задержка 5-15 сек. Подскажите где поправить, вроде все облазил и по форуму и по гуглу, не могу понять. Возможно задаю тупой вопрос, извините и заранее спасибо!

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

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

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

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