Ускорение сайта на modx evo
Здравствуйте, Василий.
Не знаю можно ли задавать вопросы о Evo, т.к. вижу что в топиках в основном фигурирует Revo, но всё-таки попробую. Мне необходимо было настроить vps и я воспользовался вашим руководством bezumkin.ru/blog/2012/06/18/13/. Все заработало, за что я Вам искренне признателен. Но далее встал вопрос можно ли как-то ускорить сайты (modx evo 1.0.5) и мои попытки состояли в следующем:
1) оптимизация настроек базы с помощью mysqltuner и siege
2) установка php-apc
3) установка memcached (вот тут встал вопрос будет ли он работать без настройки nginx так чтобы он пытался брать страницы из memcached, потому что добавлять из php перед выводом страницу в memcached у меня не получилось)
Судя по siege ускорение сайта есть, но не большое. Разумные ли это были оптимизации? Может быть посоветуйте альтернативные?
P.S. пытался ради эксперимента перенести сайт на revo с помощью provisioner (о revogetway не забыл), но сайт перенёсся совсем криво, так что не вариант. Ещё попытался использовать eAccelerator, но неудачно.
Спасибо за данную возможность задавать вопросы.
Пётр.
Не знаю можно ли задавать вопросы о Evo, т.к. вижу что в топиках в основном фигурирует Revo, но всё-таки попробую. Мне необходимо было настроить vps и я воспользовался вашим руководством bezumkin.ru/blog/2012/06/18/13/. Все заработало, за что я Вам искренне признателен. Но далее встал вопрос можно ли как-то ускорить сайты (modx evo 1.0.5) и мои попытки состояли в следующем:
1) оптимизация настроек базы с помощью mysqltuner и siege
2) установка php-apc
3) установка memcached (вот тут встал вопрос будет ли он работать без настройки nginx так чтобы он пытался брать страницы из memcached, потому что добавлять из php перед выводом страницу в memcached у меня не получилось)
Судя по siege ускорение сайта есть, но не большое. Разумные ли это были оптимизации? Может быть посоветуйте альтернативные?
P.S. пытался ради эксперимента перенести сайт на revo с помощью provisioner (о revogetway не забыл), но сайт перенёсся совсем криво, так что не вариант. Ещё попытался использовать eAccelerator, но неудачно.
Спасибо за данную возможность задавать вопросы.
Пётр.
Комментарии: 7
MODX Evolution на этом сайте никого не интересует.
ну удалите вопрос тогда
Без обид, но вот лично я с Evolution не работаю уже давно и единственное, что могу посоветовать — переходите на Revo.
Это нужно по 2м причинам:
1. во время перехода вам придется пересобрать заново свой сайт, вы увидите слабые места и пофиксите. Ибо кривые скрипты оптимизация сервера не вылечит никак. Может, у вас там везде некэшированные сниппеты по 10 раз на странице вызывается?
2. все равно это нужно делать, ибо Evo совсем дряхленький, а современный сайт должен работать на современном движке — если вы планируете его развивать, конечно.
Переходить нужно не автоскриптами какими то, а терпеливо, ручками.
Это нужно по 2м причинам:
1. во время перехода вам придется пересобрать заново свой сайт, вы увидите слабые места и пофиксите. Ибо кривые скрипты оптимизация сервера не вылечит никак. Может, у вас там везде некэшированные сниппеты по 10 раз на странице вызывается?
2. все равно это нужно делать, ибо Evo совсем дряхленький, а современный сайт должен работать на современном движке — если вы планируете его развивать, конечно.
Переходить нужно не автоскриптами какими то, а терпеливо, ручками.
ясно, спасибо, попробую руками перетащить.
Сам недавно столкнулся с проблемой тормоза сайта не мог понять в чем дело.
Очень выручила примочка которая есть в гугл хроме, аналог есть и в файрфоксе.
В хроме на интересующей вас странице правой конпачкой жмакаете.
Появляется менбю там выбираете просмотр кода элемента. Открывается код элемента там есть сверху меню по разделам. Заходите в нетворк обновляете страницу и вам выплевывает всю статистику по загрузке данной странице.
Страницу может грузить не только движок может быть страница пытается получить не существующий файл и ждет ответа от сервера.
Очень много времени жрет получения ява скриптов. На странице используйте скрипты только те которые нужны не тащите все в 1 хидере.
Причин может быть много
Очень выручила примочка которая есть в гугл хроме, аналог есть и в файрфоксе.
В хроме на интересующей вас странице правой конпачкой жмакаете.
Появляется менбю там выбираете просмотр кода элемента. Открывается код элемента там есть сверху меню по разделам. Заходите в нетворк обновляете страницу и вам выплевывает всю статистику по загрузке данной странице.
Страницу может грузить не только движок может быть страница пытается получить не существующий файл и ждет ответа от сервера.
Очень много времени жрет получения ява скриптов. На странице используйте скрипты только те которые нужны не тащите все в 1 хидере.
Причин может быть много
К примеру на этой странице львиную долю времени вы не поверите ))) занимает получение дефолтного аватара пользователя 237 ms))))
и логотипа modx 122ms загрузка скрипта hc.js 143 ms
Так по мелочи и набирается.
и логотипа modx 122ms загрузка скрипта hc.js 143 ms
Так по мелочи и набирается.
Лучше все скрипты завернуть в minify. Он загрузить на первой странице, дальше уже из кэша
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.