В своем старом блоге на Livejournal я много писал об использовании Varnish Cache на серверах с Magento.
Не могу сказать, что все было идеально, кроме того, что нужно было довольно кропотливо настраивать конфигурационный файл самого Varnish, проблемы возникали буквально на каждом шагу. То какие-то сторонние расширения кешировались неправильно (или не кешировались), то неправильно определялся user-agent и сайты с отдельными мобильными шаблонами начинали отображать мобильные версии в обычных десктопных броузерах.
Когда же наконец вышла Magento 1.8.x проблема с Varnish Cache решилась сама собой. Он просто оказался несовместим с этой версией Magento.
И, насколько мне известно, решения совместимости до сих пор нет.
Да и не нужно. Потому что с задачей кеширования и быстрой выдачи статичных файлов прекрасно справляются Redis и Nginx.
Если же нужно еще больше разгрузить сервер и уменьшить количество статичных файлов (изображений, файлов шаблонов и других), то CDN в помощь.
Для автоматизации работы с динамически создаваемыми статичными файлами изображений товаров прекрасно справляется расширение OnePica ImageCDN. Но это тема уже для другого поста.
AddThis Smart Layers
Показаны сообщения с ярлыком оптимизация сайта. Показать все сообщения
Показаны сообщения с ярлыком оптимизация сайта. Показать все сообщения
вторник, 22 апреля 2014 г.
воскресенье, 17 марта 2013 г.
Результаты первых тестов на производительность сервера
Сразу же хочу сказать, что тесты не претендуют на идеальность.
Мне важно было понять, использование каких технологий даст существенный прирост производительности.
Например, я не делал никаких оптимизаций в настройках Apache и Nginx. Потому что это было бессмысленно. Так как тесты, которые я проводил, были на быстродействие сервера, а не на "стрессоустойчивость" в условиях массивного трафика.
Мне важно было понять, использование каких технологий даст существенный прирост производительности.
Например, я не делал никаких оптимизаций в настройках Apache и Nginx. Потому что это было бессмысленно. Так как тесты, которые я проводил, были на быстродействие сервера, а не на "стрессоустойчивость" в условиях массивного трафика.
пятница, 15 марта 2013 г.
Снова об оптимизации серверов
Давненько не брал я в руки шашек, надо бы восполнить пробел, тем более что появились новые технологии.
В одном из предыдущих постов я писал об установке Nginx на виртуальный сервер с предустановленным cPanel. Все работало и работает до сих пор очень даже хорошо.
Но, недавно я нашел еще лучшее решение, а именно связку Nginx+Varnish Cache для серверов под управлением cPanel. Называется Apachebooster. Сделал какой-то индус, но на удивление сделал добротно. Поставил уже на пару серверов и тьфу-тьфу, проблем не замечено. Зато существенный прирост в скорости очень даже хорошо ощущается.
Теперь, имея установленный Varnish Cache можно установить расширение для Magento, позволяющее создавать полностраничное кеширование.
В одном из предыдущих постов я писал об установке Nginx на виртуальный сервер с предустановленным cPanel. Все работало и работает до сих пор очень даже хорошо.
Но, недавно я нашел еще лучшее решение, а именно связку Nginx+Varnish Cache для серверов под управлением cPanel. Называется Apachebooster. Сделал какой-то индус, но на удивление сделал добротно. Поставил уже на пару серверов и тьфу-тьфу, проблем не замечено. Зато существенный прирост в скорости очень даже хорошо ощущается.
Теперь, имея установленный Varnish Cache можно установить расширение для Magento, позволяющее создавать полностраничное кеширование.
Метки:
оптимизация сайта
,
apc
,
cloud computing
,
cpanel
,
magento
,
memcached
,
mysql
,
nginx
,
varnish
среда, 30 марта 2011 г.
Оптимизация сервера и сайта
В последнее время пришлось довольно серьезно подучить матчасть в области оптимизации вебсервера.
Появился новый клиент, с довольно таки большим сайтом на Joomla.
Основных проблем было две:
1. При нагрузке в 300 одновременных заходах сервер не справлялся с нагрузкой и просто падал.
2. Даже когда сервер не падал, среднее время загрузки страницы составляло не менее 40 секунд.
Появился новый клиент, с довольно таки большим сайтом на Joomla.
Основных проблем было две:
1. При нагрузке в 300 одновременных заходах сервер не справлялся с нагрузкой и просто падал.
2. Даже когда сервер не падал, среднее время загрузки страницы составляло не менее 40 секунд.
Метки:
оптимизация сайта
,
apache
,
joomla
,
mysql
,
nginx