Ich empfehle zum Beispiel, Mage_Rss zu deaktivieren, um die Auscheckprozesse zu beschleunigen, da Mage_Rss nicht häufig verwendet wird und die Cache-Bereinigung pro Auscheckanforderung mehrmals erzwingt.
Die Deaktivierung von Mage_Log wird aus ähnlichen Gründen evaluiert. Ich habe bereits Google Analytics eingerichtet und Apache-Protokolle über PapertrailApp.com aggregiert. Ich habe jedoch festgestellt, dass ich meinen Prozess zur Überprüfung der Auswirkungen nicht formalisiert habe. Sie können also jederzeit antworten speziell für Mage_Log oder generisch zum Deaktivieren eines Kernmoduls.
Ich weiß, dass ich anhand des Installationsskripts in / sql feststellen kann, welche Tabellen ein Modul verwendet, und anhand von \ etc \ config.xml, welche Ereignisse es registriert. Aber was ist sonst noch relevant? Ist dieses Modul angemessen gekapselt, um nur die Tabellen mit dem Präfix log_ zu beeinflussen? Es gibt mehrere Ereignisse, die von diesem Kernmodul definiert werden. Scheitern ihre Beobachter elegant / lautlos oder verursachen sie nachgelagerte Probleme? Wie kann ich feststellen, welche Berichte betroffen sind?
quelle
Customers\Online Customers
kommt, wird von einigenlog_*
Tischen gefüttert .Antworten:
Abgesehen von der offensichtlichen Tatsache, dass z. B. das Modul nicht mehr funktioniert, ist ein möglicher Nebeneffekt, dass jedes Modul, dessen Kernmodul in der Deklaration aufgeführt ist, ebenfalls nicht funktioniert. Es gibt viele Plugins von Drittanbietern, die vom Laden der Kernmodule abhängen. Es gibt auch wichtige Abhängigkeiten, insbesondere wenn Sie Enterprise verwenden.
Ich habe den Eindruck, dass die meisten Leute diese "unnötigen" Module aus Geschwindigkeitsgründen deaktivieren - lade doch nur, was du verwendest, oder? Ich bin mir zwar sicher, dass es einige kleine, messbare Auswirkungen hat - es gibt jedoch viel effektivere Möglichkeiten, die Geschwindigkeit Ihrer Website positiv zu beeinflussen.
Es gibt einige großartige SO-Artikel, die sich mit diesem speziellen Thema befassen - dieses Thema schien mir eine gute Lektüre zu sein:
Geschwindigkeitsoptimierung durch Deaktivieren des Mage_Reports-Moduls?
Es gibt andere Berichte, denen zufolge das Deaktivieren von Mage_Downloadable usw. bei Checkout hilfreich sein kann - aber diese scheinen veraltete Posts zu sein und sind meiner Meinung nach für die neuesten Versionen von Magento nicht relevant. Wenn Sie noch mit 1.4CE oder 1.7EE arbeiten, kann dies für Sie besonders nützlich sein.
http://kassner.com.br/2011/01/magento-slow/http://www.magentocommerce.com/boards/v/viewthread/221626/#t306872
/programming/11102268/magento-duplicate-orders
Aktualisieren
Es ist schwer zu verallgemeinern, welche messbaren Auswirkungen dies auf Ihre spezielle Situation - oder auf die Situation von irgendjemandem - haben würde. Beispielsweise würde ein langsamer Server in einem Netzwerk mit geringer Bandbreite Ihre Geschwindigkeit stärker beeinträchtigen als jede der genannten Lösungen.
Basierend auf Ihrer eigenen intensiven Analyse scheint es, dass Sie davon profitieren könnten. Wie bei allen SO-Rückmeldungen, YMMV, aber ich denke, dass die Verwendung von memcached, apc, ganzseitigem Cache und einem CDN einen messbareren Einfluss auf so etwas wie die Conversion-Rate haben kann, da dies die Endbenutzererfahrung beeinflusst.
Ich konfiguriere alle Client-Boxen basierend auf den veröffentlichten Whitepaper-Spezifikationen - meines Wissens erwähnen sie nicht, dass nicht verwendete Module deaktiviert werden. Sie erwähnen das Deaktivieren unnötiger Apache-Module.
Weißes Papier
http://www.magentocommerce.com/whitepaper/
Zuletzt habe ich ein bisschen gegraben und kann nur erwähnen, dass das Deaktivieren
Mage_Rss
eine potenzielle Leistungssteigerung darstellt, wenn der Dateisystem-Cache verwendet wird. Wenn Sie den Dateisystem-Cache verwenden und diesen nicht mindestens gemountet haben,tmpfs
sollten Sie ernsthaft über memcached, apc oder den oben genanntentmpfs
Mount nachdenken.quelle
Bei der Deaktivierung von Mage_Log ist ein spezielles Problem aufgetreten, das die Produktvergleichsfunktion beeinträchtigt. Wenn anonyme Browser zum Vergleichen hinzufügen und sich dann anmelden, verwendet Magento die von Mage_Log generierte visitor_id, um die Vergleichsliste an den Kunden anzuhängen. Wenn dieser Wert null ist, wird die Site schwer beschädigt, wenn ein anderer Kunde jemals den gleichen Wert verglichen hat product_id (nicht erfasste Ausnahme für doppelten Schlüssel).
quelle
Mage_Log
komplett deaktivieren , aber jetzt werde ich nur die Beobachter deaktivieren :)Vielleicht interessieren Sie sich für Magento Lite Project. Dies ist im Grunde das Magento-Backbone (der größte Teil des Moduls wurde deaktiviert).
https://github.com/colinmollenhour/magento-lite
quelle