Как уменьшить время загрузки сайта - время ожидани
Добрый день.
Создали интернет магазине www.decotrade.ru на modx EVO с shopkeeper.
Все отлично за исключением одного — время ожидания ответа от сервера…
У меня выделенный персональный сервер на IHC.ru
Dedic-6 + 1 SSD (Xeon X3440 2.53 GHz, 16 GB RAM, 1 x 100 GB SSD)
На стороне сервера работает nginx и кеширование, а так же он настроен согласно рекомендациям разработчиков modx.
Я так понимаю проблема в запросах к БД и обработке PHP и ожидании полученных данных после их обработки.
Пустая страница содержащая только header, left_menu, footer.
0.6096 s — выводит время запросов к базе данных
24 — выводит количество запросов к базе данных
0.2998 s — выводит время работы PHP скриптов
0.9094 s — выводит общее время генерации страницы database
— выводит источник содержимого (база или кэш)
А для готовой категории с товарами вообще ужас:
2,6864 s – выводит время запросов к базе данных
427 – выводит количество запросов к базе данных
0,7052 s – выводит время работы PHP скриптов
3,3917 s – выводит общее время генерации страницы
database – выводит источник содержимого (база или кэш)
Как исправить или хотя бы куда копать.....?
Подскажите пожалуйста!
Создали интернет магазине www.decotrade.ru на modx EVO с shopkeeper.
Все отлично за исключением одного — время ожидания ответа от сервера…
У меня выделенный персональный сервер на IHC.ru
Dedic-6 + 1 SSD (Xeon X3440 2.53 GHz, 16 GB RAM, 1 x 100 GB SSD)
На стороне сервера работает nginx и кеширование, а так же он настроен согласно рекомендациям разработчиков modx.
Я так понимаю проблема в запросах к БД и обработке PHP и ожидании полученных данных после их обработки.
Пустая страница содержащая только header, left_menu, footer.
0.6096 s — выводит время запросов к базе данных
24 — выводит количество запросов к базе данных
0.2998 s — выводит время работы PHP скриптов
0.9094 s — выводит общее время генерации страницы database
— выводит источник содержимого (база или кэш)
А для готовой категории с товарами вообще ужас:
2,6864 s – выводит время запросов к базе данных
427 – выводит количество запросов к базе данных
0,7052 s – выводит время работы PHP скриптов
3,3917 s – выводит общее время генерации страницы
database – выводит источник содержимого (база или кэш)
Как исправить или хотя бы куда копать.....?
Подскажите пожалуйста!
Комментарии: 2
Последняя версия shopkeeper'a для evo вышла в 2011 году. Не говоря уже о том, что сами разработчики modx'a перестали поддерживать ветку evo.
Для оптимизации скорости самого evo вы можете попробовать воспользоваться сборкой от Dmi3yy или перенести сайт на revo и более современный аналог интернет-магазина — minishop2, shopkeeper3 или shopmodxbox.
Для оптимизации скорости самого evo вы можете попробовать воспользоваться сборкой от Dmi3yy или перенести сайт на revo и более современный аналог интернет-магазина — minishop2, shopkeeper3 или shopmodxbox.
Ни Evolution, ни Revolution с такой скоростью работать не должны.
Вариантов, на самом деле немного:
1. Тормозит какой-то PHP сниппет. Например, генерация меню, если оно большое. Пробуй убирать вызовы сниппетов по одному и замерять скорость.
2. На странице много плейсхолдеров, которые не могут быть обработаны и парсер крутит их по 10 раз впустую.
Судя по времени запроса к БД — у вас первый вариант.
Вариантов, на самом деле немного:
1. Тормозит какой-то PHP сниппет. Например, генерация меню, если оно большое. Пробуй убирать вызовы сниппетов по одному и замерять скорость.
2. На странице много плейсхолдеров, которые не могут быть обработаны и парсер крутит их по 10 раз впустую.
Судя по времени запроса к БД — у вас первый вариант.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.