Например, я рекомендую отключить Mage_Rss для ускорения процессов проверки, поскольку Mage_Rss не используется широко и принудительно очищает кэш несколько раз за запрос проверки.
Я оцениваю отключение Mage_Log по тем же причинам - у меня уже есть Google Analytics, а также агрегируются журналы apache через PapertrailApp.com, но я понимаю, что не формализовал свой процесс проверки последствий, поэтому не стесняйтесь отвечать специально для Mage_Log или вообще для отключения основного модуля.
Я знаю, что могу определить таблицы, используемые модулем, посмотрев его установочный скрипт в / sql, и события, которые он регистрирует, посмотрев \ etc \ config.xml, но что еще уместно? Является ли этот модуль разумно инкапсулированным, затрагивая только таблицы с префиксом log_? Есть несколько событий, определенных этим основным модулем, их наблюдатели потерпят неудачу изящно / тихо или вызовут проблемы ниже по течению? Как мне сказать, на какие отчеты, если таковые имеются, влияют?
источник
Customers\Online Customers
подается из некоторыхlog_*
столов.Ответы:
Помимо очевидного, например, модуль больше не работает - потенциальный побочный эффект - любой модуль, у которого этот основной модуль указан в их объявлении, также не будет функционировать. Есть много сторонних плагинов, которые зависят от загрузки основных модулей. Существуют также основные взаимозависимости, особенно если вы используете Enterprise.
У меня сложилось впечатление, что большинство людей отключают эти «ненужные» модули для целей скорости - в конце концов, загружайте только то, что вы используете, верно? Хотя я уверен, что это имеет небольшое, измеримое влияние - есть гораздо более эффективные вещи, которые вы можете сделать, чтобы положительно повлиять на скорость вашего сайта.
Есть несколько замечательных SO статей, в которых рассказывается об этой конкретной проблеме - эта, в частности, показалась мне хорошей читкой:
Оптимизация скорости путем отключения модуля Mage_Reports?
Существуют и другие сообщения о том, что отключение Mage_Downloadable и т. Д. Может помочь в оформлении заказа, но, похоже, это устаревшие сообщения, которые, на мой взгляд, не имеют отношения к последним версиям Magento. Если вы все еще используете 1.4CE или 1.7EE, это может быть особенно полезно для вас.
http://kassner.com.br/2011/01/magento-slow/http://www.magentocommerce.com/boards/v/viewthread/221626/#t306872
/programming/11102268/magento-duplicate-orders
Обновить
Трудно обобщить, какое измеримое влияние это окажет на вашу конкретную или чью-либо ситуацию. Например, медленный сервер в сети с низкой пропускной способностью значительно замедлит вашу скорость, чем любое из упомянутых решений.
Судя по вашему собственному интенсивному анализу, это может принести вам пользу. Как и со всеми отзывами SO, YMMV, но я думаю, что использование memcached, apc, полностраничного кеша и CDN может оказать более ощутимое влияние на что-то вроде, скажем, коэффициента конверсии, поскольку это влияет на восприятие конечного пользователя.
Я настраиваю все клиентские ящики на основе опубликованных технических спецификаций - насколько мне известно, они не упоминают об отключении неиспользуемых модулей. Они упоминают об отключении ненужных модулей Apache.
Белая бумага
http://www.magentocommerce.com/whitepaper/
Наконец, я немного покопался и могу найти упоминания об отключении только
Mage_Rss
как потенциальное повышение производительности при использовании кеша файловой системы. Если вы используете кеш файловой системы и, по крайней мере, не смонтировали егоtmpfs
, вы должны серьезно рассмотреть возможность использования memcached, apc или вышеупомянутогоtmpfs
монтирования.источник
Мы видели конкретную проблему с отключением Mage_Log, которая нарушает функциональность сравнения продуктов. Когда анонимные браузеры добавляют для сравнения, а затем входят в систему, Magento использует visitor_id, сгенерированный Mage_Log, чтобы прикрепить список сравнения к клиенту, и если это значение равно нулю, то это нарушает работу сайта, если какой-либо другой клиент когда-либо сравнивал тот же самый product_id (исключение необработанного дубликата ключа).
источник
Mage_Log
полностью отключить , но теперь я собираюсь отключить только наблюдателей :)Может быть, вы заинтересованы в проекте Magento Lite, это в основном магистраль Magento (большая часть модуля отключена)
https://github.com/colinmollenhour/magento-lite
источник