Как оптимизировать настройки php+sql загрузка (долгая загрузка страницы)?
Здравствуйте. Подскажите как быть.
Данные
Магазин на ImageCMS
База товаров в 500к
Выделенный сервер
Проблема
Скорость загрузки страницы (товара) в 3 секунды
История
Вообще сама по себе ImageCMS до горя плохо оптимизирована. Генерируются тяжелые запросы с миллионной выборкой строк.
Кое как удалось часть запросов сократить. Включили кэширование для вывода категорий (когда запрос шел на страницу товара, большая часть нагрузки генерировалась именно из-за категорий).
Подключили мэмкеш (догадываюсь что сама CMS плохо работает с этим модулем).
Переехал на выделенный сервер, не дешевый, размещаемся пожалуй у одного из топовых хостеров.
Проблему решить не удалось. Вышли на скорость 2.5-3 сек.
Собственно вопрос.
По статистике видно что CMS грузит сервер на процентов 30%. Тоесть использует не все ресурсы.
Программист определил что запросы застряют именно в PHP. Тоесть мускул все быстро отдает, без медленных запросов.
Возможно есть какие-то настройки Апача, PHP которые позволят использовать ресурсы на полную. Или еще доп. кэш включить, или настройки буфера и прочее прочее. Именно решить проблему на стороне сервера, т.к с программной часть головняка очень много (как мне объяснили).
Помогите пожалуйста.
Если что могу отблагодарить $.
Достаточно пройтись провайдером что бы не гадать в чем проблема настройки тут не помогут так как проверяет на одном юзере, пишите на почту если не разбкретесь
зайдите броузером на странице и посмотрите график загрузки скриптов.
html/css/js - сжать в один, картинки тоже, вспомнить про 5 коннектов на один домен для одновременной загрузки контента. подумать про переход websockets, Аякс и ангуляр для клиентсайдной генерации страниц
Тогда смените cms и не мучте ни хостеров ни приграммеров, не придумывайте костылей. Эта cms не справляется с задачами. Так зачем на ней сидеть и страдать?