Ускорение сайта на 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
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Это нужно по 2м причинам:
1. во время перехода вам придется пересобрать заново свой сайт, вы увидите слабые места и пофиксите. Ибо кривые скрипты оптимизация сервера не вылечит никак. Может, у вас там везде некэшированные сниппеты по 10 раз на странице вызывается?
2. все равно это нужно делать, ибо Evo совсем дряхленький, а современный сайт должен работать на современном движке — если вы планируете его развивать, конечно.
Переходить нужно не автоскриптами какими то, а терпеливо, ручками.
Очень выручила примочка которая есть в гугл хроме, аналог есть и в файрфоксе.
В хроме на интересующей вас странице правой конпачкой жмакаете.
Появляется менбю там выбираете просмотр кода элемента. Открывается код элемента там есть сверху меню по разделам. Заходите в нетворк обновляете страницу и вам выплевывает всю статистику по загрузке данной странице.
Страницу может грузить не только движок может быть страница пытается получить не существующий файл и ждет ответа от сервера.
Очень много времени жрет получения ява скриптов. На странице используйте скрипты только те которые нужны не тащите все в 1 хидере.
Причин может быть много
и логотипа modx 122ms загрузка скрипта hc.js 143 ms
Так по мелочи и набирается.