Бэкэнд администратора Magento очень медленный даже при новой установке

Бэкенд администратора Magento очень медленный при новой установке той же версии 1.7.0.2.

С моей предыдущей установкой он работал отлично с достаточно хорошей скоростью на том же сервере с той же хостинговой компанией и без каких-либо дополнительных настроек.

Но вдруг я испортил это из-за другой пользовательской темы, которую я установил. Поэтому я переустановил его после удаления. Затем я обнаружил больше проблем даже с доступом к нему.

Поэтому я создал новую папку public_html и переименовал предыдущую в public_html.old.

Затем мне удалось успешно переустановить Magento в корневой папке. Но на этот раз он открывается очень-очень медленно, на самом деле каждый шаг медленный.

Может ли кто-нибудь помочь мне отследить фактическую причину. Какие могут быть возможности. Раньше все работало нормально, но почему бы и нет в этот раз.


person user1712189    schedule 06.10.2012    source источник


Ответы (2)


Я знаю, что это старая проблема, но многие люди до сих пор используют 1.7.0.2, поэтому я думаю, что она все еще актуальна.

Описанное отставание производительности делает систему непригодной для использования, и точно не только стандартные твики могут это исправить. Это ошибка с таким простым «обходом», если это можно так назвать, что ее исправление, вероятно, было низким приоритетом. Но я не нашел эту работу легко. Поэтому пишу здесь.

Моя установка:

  • MacBook Pro
  • Набор Vagrant с NFS на VirtualBox
  • ВМ Ubuntu 12.4
  • ЛАМПА
  • Мадженто 1.7.0.2
  • Адекватная оперативная память и т.д.

Проблема
У меня загружалась страница от 8 до 12 секунд в интерфейсе администратора. Типичная производительность при правильной работе составляла около 1 секунды загрузки.

Диагностика
Я запустил Magento Profiler: см. http://www.neptuneweb.com/blog/?id=24

  • Сначала включите профилировщик через Система -> Конфигурация -> Разработчик -> Профиль (да). Это включает профилировщик, но не заполняет ни одно из контрольных значений времени.
  • Найдите закомментированную строку в /index.php около строки 71.
  • Раскомментируйте эту строку, чтобы включить профилировщик. "Varien_Profiler::enable();"
  • Обновите страницу, которую вы оптимизируете. Внизу страницы вы увидите таблицу производительности.

В моем случае таблица профилировщика (к сожалению, не поддающаяся сортировке) показала очень позднее время для «adminhtml/default/default/template/notification/survey.phtml».

Кажется, он показывает вам отметку времени, начинающуюся с 0, когда приходит запрос, до любой отметки для каждого отслеживаемого события. Таким образом, вы не можете видеть, сколько времени ушло на обработку и возврат. Но вы можете сказать, когда он завершился, и, вычитая следующее максимальное время другого процесса, вы можете (отчасти) сказать, сколько времени это заняло. Вероятно, происходит какая-то асимметричная обработка, которая усложняет ситуацию. Но поскольку у некоторых, вероятно, есть зависимости, которых они ждут, это, кажется, работает нормально.

Решение

  • После повторной загрузки интерфейса администратора я заметил панель уведомлений вверху, в которой меня просили заполнить опрос для отправки обратно в Magento. После отклонения этого уведомления все стало быстро...

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

Профилировщик также является отличным инструментом, помогающим оптимизировать загрузку страниц, даже если они работают более или менее нормально.

person shanemgrey    schedule 15.01.2014

Убедитесь, что вы включили компиляцию: admin›System-Tools-Compilation. Это может повысить производительность.

Аналогичная тема есть на форуме сообщества Magento и вопрос в stackoverflow.

person Community    schedule 08.10.2012
comment
Я сделаю это и дам вам знать. Спасибо за ваш добрый ответ. Кстати, что сделала компиляция. Поскольку разработчик пользовательской темы предлагает отключить компиляцию перед установкой темы. Какова его фактическая роль во внешнем и внутреннем интерфейсе. - person user1712189; 08.10.2012
comment
Компиляция позволяет скомпилировать все файлы установки Magento, чтобы создать единый путь включения. это должно уменьшить время загрузки страницы. Но что касается вашей серверной части, не забудьте отключить компиляцию, если вы изменяете установку Magento, а затем, когда это будет сделано, вы можете снова включить ее. Если у вас включено кэширование байт-кода, вы можете отключить компиляцию. - person ; 08.10.2012
comment
Под изменением установки Magento вы подразумеваете создание категорий, продуктов, атрибутов, тегов или некоторых других модификаций. ДОЛЖНО ли отключать компилятор, когда мы создаем категории, продукты или каждый раз устанавливая новую ТЕМУ, или мы можем перевести его в состояние «Включить» в это время. - person user1712189; 09.10.2012
comment
Кроме того, не могли бы вы сообщить мне о кэшировании байт-кода, где я могу его найти и как оно связано с компиляцией. - person user1712189; 09.10.2012
comment
Фактически под модификацией установки подразумевается установка новых тем, расширений и т.д. В этом случае нужно убедиться, что компиляция отключена, но после завершения процесса компиляцию можно включить. Что касается кэширования байт-кода, то по умолчанию используется кэш APC. Это способ ускорить Magento, поэтому, если вы его используете, вам не нужна компиляция. - person ; 10.10.2012
comment
Включает ли модификация создание новых категорий и продуктов, или мы можем включить компиляцию во время создания продуктов и категорий. APC, это то, о чем я слышал много раз, не могли бы вы сообщить мне об этом. Его преимущества и особенности. - person user1712189; 10.10.2012
comment
Увеличивает ли включение компиляции ускорение как на бэкенде, так и на внешнем интерфейсе. Как включить кэширование байт-кода, где я могу найти эту опцию. - person user1712189; 10.10.2012
comment
Я думаю, вам будет проще найти информацию на Magento Connect, вы найдете туториалы и необходимые ответы. - person ; 11.10.2012
comment
Конечно, неважно, посмотрю на это. Спасибо, что помогаешь мне, чем можешь - person user1712189; 11.10.2012
comment
Мой опыт заключался в установке Redis Cache для серверной части Magento, это было довольно успешно. - person Vic; 28.04.2014