Jump to content

Тормозит магазин при работе с корзиной


Go to solution Solved by AlexDW,

Recommended Posts

Всем привет. Ситуация такая:
- ocStore 2.3.0.2.3
- тема default но куча всего переписано
- корзина simple
- адрес сайта eazy-way.com
- хостимся на Yandex.Cloud (Intel Ice Lake. 100% vCPU 2 ядра, Intel Ice Lake. RAM 4Гб, SSD)
- товаров в пределах 600 шт.

Проблема в скорости работы сайта при нагруженных корзинах (100-200 товаров), у нас есть пользователи, которые собирают корзины по несколько недель, у них в корзине 200 товаров и каждая страница сайта очень долго начинает грузиться, а страница оформления заказа вообще может уйти в 504 bad gateway.

Кое как нашел ресурс, который кеширует sistem - library - getProduct, оказывается что многие решения сейчас даже за деньги проблематично достать(((( Количество выполняемых запросов сократилось, но страницы всё равно долго открываются. Казалось бы 200 товаров в корзине - это не так уж много, но по каким-то причинам жуткие тормоза.

Другие кэши не пробовал ставить, на сколько я понимаю они в основном направлены на оптимизацию скриптов/стилей/картинок, а у меня проблема, как мне кажется в запросах БД, их много и они долгие. С опенкартом я работаю давно, но оптимизировать запросы ранее не приходилось.

Прошу помочь наставить на путь что еще копнуть в какую сторону, либо, если проблема решается только через оптимизацию ручками, то готов обсудить условия работы, у нас есть тестовая среда, там можно экспериментировать сколько угодно. За любую помощь отблагодарю донатом.

Link to comment
Share on other sites

  • Solution
53 минуты назад, nisorek сказал:

Проблема в скорости работы сайта при нагруженных корзинах (100-200 товаров), у нас есть пользователи, которые собирают корзины по несколько недель, у них в корзине 200 товаров и каждая страница сайта очень долго начинает грузиться, а страница оформления заказа вообще может уйти в 504 bad gateway.

это характерная болячка движка

 

в составе модуля

есть аддон для ее решения

здесь подробно расписано

https://opencart.club/files/tutorials/18-cart-queries-cache-optimizaciya-opencart-keshirovanie-zaprosov-korziny/

 

56 минут назад, nisorek сказал:

Кое как нашел ресурс, который кеширует sistem - library - getProduct, оказывается что многие решения сейчас даже за деньги проблематично достать(((( Количество выполняемых запросов сократилось, но страницы всё равно долго открываются. Казалось бы 200 товаров в корзине - это не так уж много, но по каким-то причинам жуткие тормоза.

все зависит от реализации и того, насколько корректно применяется код кэширования / нет ли конфликтов с другими дополнениями, вносящими правки в system/library/cart

конечно, если причина только в запросах корзины, а не в чем-то еще

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...