nisorek Опубликовано 7.02.2023 в 03:49 Поделиться Опубликовано 7.02.2023 в 03:49 Всем привет. Ситуация такая: - 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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Решение AlexDW Опубликовано 7.02.2023 в 04:52 Решение Поделиться Опубликовано 7.02.2023 в 04:52 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 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
nisorek Опубликовано 7.02.2023 в 06:14 Автор Поделиться Опубликовано 7.02.2023 в 06:14 Спасибо огромное! Побежал тестить 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.