Добрый день!
Есть сайт на опенкарт, версии 2.3, у которого база товаров более 200т и будет расширяться до 500т
На данный момент база данных уже хорошо оптимизирована, но с каждым возрастанием товара становится все медленнее и медленнее. Бывает такое что при переходе на страницу, ждешь пока страница подгружается и в конечном счете выбивает ошибку. Там есть два больших запроса, которые нормально настроенные и оптимизированы и настроены. Но проблема остается, что чем больше товаров, тем медленнее он становится. Сам сайт находится на VPS.
Не могли бы подсказать в какую сторону смотреть, что можно почитать, в какую сторону смотреть?
P.S: просьба не надо писать, типа переходите на другую CMS получше, или меняйте платформу и т.п.
Вопрос нужно решить на опенкарт.
Заранее спасибо тому кто отзовется
Вы пишите что все хорошо оптимизирлвано. И тут же пишете что с такой маленькой базой у вас тормоза. Не стыкуется.
Возможно банально недосточно ресурсов для БД, возможно неправильно настроена, возможно оптимизирлвано запросы, но неоптимизированы индексы - лишние или недостающие. Следует профилировать запросы, а уже затем искать причины.
Андрей, ну вы пишите что 500тыс. записей. Для БД это не большие значения.
База проиндексирована - вы уверены что правильно? Они используются в ваших самых тяжёлых выборах? Лишние индексы приведут к потреблению дополнительных ресурсов ОП для их поддержания, переиндексации. А некорректные составные индексы вовсе могут не участвовать при выполнении запросов. Индексы следует создавать под конкретные запросы.