В своем старом блоге на Livejournal я много писал об использовании Varnish Cache на серверах с Magento.
Не могу сказать, что все было идеально, кроме того, что нужно было довольно кропотливо настраивать конфигурационный файл самого Varnish, проблемы возникали буквально на каждом шагу. То какие-то сторонние расширения кешировались неправильно (или не кешировались), то неправильно определялся user-agent и сайты с отдельными мобильными шаблонами начинали отображать мобильные версии в обычных десктопных броузерах.
Когда же наконец вышла Magento 1.8.x проблема с Varnish Cache решилась сама собой. Он просто оказался несовместим с этой версией Magento.
И, насколько мне известно, решения совместимости до сих пор нет.
Да и не нужно. Потому что с задачей кеширования и быстрой выдачи статичных файлов прекрасно справляются Redis и Nginx.
Если же нужно еще больше разгрузить сервер и уменьшить количество статичных файлов (изображений, файлов шаблонов и других), то CDN в помощь.
Для автоматизации работы с динамически создаваемыми статичными файлами изображений товаров прекрасно справляется расширение OnePica ImageCDN. Но это тема уже для другого поста.
AddThis Smart Layers
Показаны сообщения с ярлыком varnish. Показать все сообщения
Показаны сообщения с ярлыком varnish. Показать все сообщения
вторник, 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