@LebedevStr

Как оптимизировать настройки php+sql загрузка (долгая загрузка страницы)?

Здравствуйте. Подскажите как быть.

Данные
Магазин на ImageCMS
База товаров в 500к
Выделенный сервер

Проблема
Скорость загрузки страницы (товара) в 3 секунды

История
Вообще сама по себе ImageCMS до горя плохо оптимизирована. Генерируются тяжелые запросы с миллионной выборкой строк.

Кое как удалось часть запросов сократить. Включили кэширование для вывода категорий (когда запрос шел на страницу товара, большая часть нагрузки генерировалась именно из-за категорий).
Подключили мэмкеш (догадываюсь что сама CMS плохо работает с этим модулем).
Переехал на выделенный сервер, не дешевый, размещаемся пожалуй у одного из топовых хостеров.

Проблему решить не удалось. Вышли на скорость 2.5-3 сек.

Собственно вопрос.
По статистике видно что CMS грузит сервер на процентов 30%. Тоесть использует не все ресурсы.
Программист определил что запросы застряют именно в PHP. Тоесть мускул все быстро отдает, без медленных запросов.

Возможно есть какие-то настройки Апача, PHP которые позволят использовать ресурсы на полную. Или еще доп. кэш включить, или настройки буфера и прочее прочее. Именно решить проблему на стороне сервера, т.к с программной часть головняка очень много (как мне объяснили).

Помогите пожалуйста.
Если что могу отблагодарить $.

Всех с Праздниками.
  • Вопрос задан
  • 527 просмотров
Пригласить эксперта
Ответы на вопрос 4
opium
@opium
Просто люблю качественно работать
Достаточно пройтись провайдером что бы не гадать в чем проблема настройки тут не помогут так как проверяет на одном юзере, пишите на почту если не разбкретесь
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
зайдите броузером на странице и посмотрите график загрузки скриптов.
html/css/js - сжать в один, картинки тоже, вспомнить про 5 коннектов на один домен для одновременной загрузки контента. подумать про переход websockets, Аякс и ангуляр для клиентсайдной генерации страниц
Ответ написан
Комментировать
alex1442
@alex1442
Попробуйте php7 или hhvm (сначало на тестовом сервере!!11)

Включен ли Opcache?
Выключен ли Xdebug(он может сильно тормозить сервак если он не используется)
Ответ написан
Logic87
@Logic87
Программист/администратор сайтов на 1С-Битрикс.
Запросите в хостеров платный аудит и настройку. И не ищите сторонних людей. Не жмите деньги.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы