Настройка производительности Magento - PullRequest
2 голосов
/ 14 сентября 2010

У меня есть сервер, на котором работает более 15 магазинов Magento, но они работают не очень хорошо, хотя у меня есть гигантский сервер для их размещения. Моя конфигурация сервера - 8 процессоров Quad Core 24 ГБ ОЗУ и 2 ТБ HDD.

Моя текущая загрузка страницы составляет 1,6 сек. Я хочу это под 600мс. Я уже установил APC & eAccelerator и настроил параметры Apache. Я использую последнюю версию Magento.

Пожалуйста, предложите.

-Ramesh

Ответы [ 3 ]

2 голосов
/ 14 сентября 2010

Перво-наперво, что на самом деле является узким местом? Оптимизация всегда связана с компромиссами, и вы можете только усугубить ситуацию, если будете искать не в том месте. Используйте top (при условии, что вы используете Linux здесь) и посмотрите, как выглядит использование вашего процессора / памяти.

Я собираюсь сделать здесь удар в темноте и сказать, что, если вы уже добавили код операции, вы можете ожидать других HTTP-запросов для загрузки страницы. Используйте YSlow на Firefox и посмотрите, не пытаетесь ли вы загрузить чрезмерное количество данных. Оптимизация размера изображения и установка правильных параметров кэширования для изображений может решить проблему там.

Если нет, то предложение Сильво очень хорошее. Использование кэширования на уровне блоков или на уровне страниц действительно может ускорить работу сайта. Эта тема уже освещалась , так что смотрите эти сообщения тоже.

Надеюсь, это поможет!

Спасибо, Джо

2 голосов
/ 14 сентября 2010

Вы можете посмотреть на включение блочного кэширования, как объяснено здесь . Он должен хорошо работать на страницах категорий и продуктов, но вы должны быть особенно осторожны, чтобы применять правильные теги и идентификаторы кеша, чтобы обеспечить актуальность отображаемого контента ...

0 голосов
/ 02 ноября 2011

Я не уверен, что вы увидите преимущество использования APC и eAccelerator на одном сервере. Они в значительной степени делают то же самое.

Загрузка страницы в 1,6 секунды довольно типична для установки Magento. Самый простой способ уменьшить время загрузки вашей страницы (после базовой настройки Apache и MySQL и APC) - использовать Full Page Cache. Есть несколько на рынке прямо сейчас. Мы написали полностраничный кэш, в котором для большинства пользователей загрузка страниц достигла диапазона от 0,1 до 0,3 секунды, http://ecommerce.brimllc.com/performance/full-page-cache-magento.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...