nisorek Posted February 7, 2023 at 03:49 AM Share Posted February 7, 2023 at 03:49 AM Всем привет. Ситуация такая: - 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 товаров в корзине - это не так уж много, но по каким-то причинам жуткие тормоза. Другие кэши не пробовал ставить, на сколько я понимаю они в основном направлены на оптимизацию скриптов/стилей/картинок, а у меня проблема, как мне кажется в запросах БД, их много и они долгие. С опенкартом я работаю давно, но оптимизировать запросы ранее не приходилось. Прошу помочь наставить на путь что еще копнуть в какую сторону, либо, если проблема решается только через оптимизацию ручками, то готов обсудить условия работы, у нас есть тестовая среда, там можно экспериментировать сколько угодно. За любую помощь отблагодарю донатом. 0 Quote Link to comment Share on other sites More sharing options...
Solution AlexDW Posted February 7, 2023 at 04:52 AM Solution Share Posted February 7, 2023 at 04:52 AM 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 конечно, если причина только в запросах корзины, а не в чем-то еще 1 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
nisorek Posted February 7, 2023 at 06:14 AM Author Share Posted February 7, 2023 at 06:14 AM Спасибо огромное! Побежал тестить 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.