एक कोर मॉड्यूल को निष्क्रिय करने के दुष्प्रभाव क्या हैं? (उदाहरण Mage_Rss / Mage_Log)


15

उदाहरण के लिए, मैं Mage_Rss को अक्षम करने की सलाह देता हूं क्योंकि Mage_Rss को व्यापक रूप से उपयोग नहीं किया जाता है और चेकआउट अनुरोध के अनुसार कई बार कैश को साफ करने के लिए मजबूर करता है।

मैं समान कारणों से Mage_Log को अक्षम करने का मूल्यांकन कर रहा हूं - मेरे पास पहले से ही Google Analytics है और साथ ही PapertrailApp.com के माध्यम से अपाचे लॉग एकत्र करता है, लेकिन मुझे लगता है कि मैंने अपनी प्रक्रिया को औपचारिकताओं की जाँच करने के लिए औपचारिक नहीं किया है, इसलिए जवाब देने के लिए स्वतंत्र महसूस करता हूँ विशेष रूप से Mage_Log के लिए या मूल रूप से एक मुख्य मॉड्यूल को अक्षम करने के लिए।

मुझे पता है कि मैं इसकी इंस्टॉलर स्क्रिप्ट / sql में देख कर एक मॉड्यूल द्वारा उपयोग की जाने वाली तालिकाओं को निर्धारित कर सकता हूं, और यह घटनाओं को \ etc \ config.xml पर देखकर पंजीकृत करता है, लेकिन और क्या उचित है? क्या यह मॉड्यूल केवल उपसर्ग log_ के साथ तालिकाओं को प्रभावित करने में यथोचित रूप से संलग्न है? इस कोर मॉड्यूल द्वारा परिभाषित कई घटनाएँ हैं, क्या उनके पर्यवेक्षक इनायत से / चुपचाप असफल होंगे या डाउनस्ट्रीम मुद्दों का कारण बनेंगे? मैं कैसे बताऊं कि क्या रिपोर्ट, यदि कोई हो, प्रभावित होती है?


2
मेरे सिर के ऊपर से पहली चीज Customers\Online Customersको कुछ log_*तालिकाओं से खिलाया जाता है ।
user487772

आप इस पर एक नज़र रखना चाहते हो सकता है। थॉमस बिर्के ने इवान चेपर्नी द्वारा दी गई एक महान बात प्रति मैगेंटो के मुख्य प्रदर्शन को ट्विक करने के लिए एक एक्सटेंशन बनाया: github.com/quafzi/magento-performance-tweaks द्वारा तेगन-स्नाइडर
फेबियन

जवाबों:


7

स्पष्ट के अलावा, जैसे मॉड्यूल अब काम नहीं कर रहा है - एक संभावित साइड-इफेक्ट किसी भी मॉड्यूल है कि उनके घोषणा में सूचीबद्ध कोर मॉड्यूल भी काम नहीं करेगा। कई 3-पार्टी प्लगइन्स हैं जो कोर मॉड्यूल लोडिंग पर निर्भर करते हैं। यदि आप एंटरप्राइज़ का उपयोग कर रहे हैं, तो विशेष रूप से कोर इंटरडिपेंडेंसी भी हैं।

मैं इस धारणा के तहत हूं कि अधिकांश लोग गति उद्देश्यों के लिए इन 'अनावश्यक' मॉड्यूल को अक्षम करते हैं - आखिरकार, केवल वही लोड करें जो आप उपयोग करते हैं, है ना? जबकि मुझे यकीन है कि इसका कुछ छोटा, औसत दर्जे का प्रभाव है - आपकी साइट की गति को सकारात्मक रूप से प्रभावित करने के लिए बहुत अधिक प्रभावी चीजें हैं जो आप कर सकते हैं।

वहाँ कुछ महान एसओ लेख है कि इस विशेष मुद्दे के बारे में बात कर रहे हैं - यह एक विशेष रूप से मुझे एक अच्छा पढ़ने की तरह लग रहा था:

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, लेकिन मुझे लगता है कि मेमकाटेड, एपीसी, फुल पेज कैश और सीडीएन का उपयोग करने से किसी चीज के लिए अधिक औसत दर्जे का प्रभाव पड़ सकता है, जैसे कि, रूपांतरण दर, क्योंकि यह अंतिम-उपयोगकर्ता अनुभव को प्रभावित करता है।

मैं सभी ग्राहक बक्सों को प्रकाशित व्हाईटपेपर स्पेक्स के आधार पर कॉन्फ़िगर करता हूं - मेरे ज्ञान के अनुसार वे अप्रयुक्त मॉड्यूल को अक्षम करने का उल्लेख नहीं करते हैं। वे अनावश्यक अपाचे मॉड्यूल को अक्षम करने का उल्लेख करते हैं।

सफ़ेद कागज

http://www.magentocommerce.com/whitepaper/

अंत में, मैंने कुछ खुदाई की है और केवल Mage_Rssफाइलसिस्टम कैश का उपयोग करते हुए संभावित प्रदर्शन को बढ़ावा देने के रूप में अक्षम करने का उल्लेख पा सकता हूं । यदि आप फ़ाइल सिस्टम कैश का उपयोग कर रहे हैं, और उस पर बहुत कम माउंट नहीं किया गया है tmpfs, तो आपको गंभीरता से मेमकेड, एपीसी या पूर्वोक्त tmpfsमाउंट पर विचार करना चाहिए ।


2
@philwinkie: वास्तव में Mage_Rss को अक्षम करना चेकआउट के दौरान IO को काफी कम कर देता है ... यह एक बहुत ही फायदेमंद ट्वीक है। हालांकि यह स्पष्ट रूप से पर्यवेक्षक को अक्षम करने के लिए सुरक्षित है।
डैनियल स्लॉफ

@philwinkie: मैगेंटो के कई अलग-अलग उपयोग मामलों के लिए प्रदर्शन में सुधार के लिए यह सामान्य करना बहुत कठिन है। मेरा डेटाबेस सर्वर पिछले 6 घंटों में ~ 3200 लिखकर IOPS बना है, इसलिए मुझे पूरा यकीन है कि हिरन सुधार के लिए मेरा सबसे अच्छा धमाका Mage_Log को अक्षम करना है :)
राल्फ टाइस

अद्यतन उत्तर के लिए धन्यवाद। मैं पहले से ही जगह में एपीसी, सीडीसी और सीडीएन लिख चुका हूं। पूर्ण पृष्ठ कैश मेरे विशेष उपयोग के मामलों में मदद नहीं करता है जिन कारणों से मैं यहाँ नहीं जा सकता, इसलिए मुझे कोडबेस को अनुकूलित करने के साथ छोड़ दिया गया है। Mage_Downloadable को पॉइंटर के लिए धन्यवाद, मैं कोशिश करूंगा कि एक बाहर भी।
राल्फ टाइस

FPC की अनुपस्थिति में, मैं वार्निश कैश में देखूंगा - विशेष रूप से Magento Connect पर उपलब्ध वार्निश मॉड्यूल के साथ। चीयर्स।
फरिंक

वार्निश या तो मदद नहीं करेगा। मेरे पास बहुत सारे स्टोरफ्रंट हैं :)
राल्फ टाइस

3

हमने Mage_Log को अक्षम करने के साथ एक विशिष्ट समस्या देखी है कि यह उत्पाद की तुलना कार्यक्षमता को तोड़ता है। जब अनाम ब्राउज़र तुलना करने के लिए जोड़ते हैं और फिर लॉग इन करते हैं, तो Magento ग्राहक की तुलना सूची को संलग्न करने के लिए Mage_Log द्वारा बनाए गए visitor_id का उपयोग करता है, और यदि यह मान शून्य है, तो यह साइट को तोड़ देता है, कठोर, यदि किसी अन्य ग्राहक ने कभी भी तुलना की है product_id (डुप्लिकेट कुंजी अपवाद न छोड़ा गया)।


जानकारी के लिए धन्यवाद, जोनाथन! शुरू में मैं Mage_Logपूरी तरह से अक्षम करना चाहता था , लेकिन अब मैं केवल पर्यवेक्षकों को अक्षम करने जा रहा हूं :)
रोमन स्नित्को

0

शायद आप मैगेंटो लाइट प्रोजेक्ट में रुचि रखते हैं, यह मूल रूप से मैगेंटो बैकबोन है (अधिकांश मॉड्यूल को अक्षम कर दिया गया है)

https://github.com/colinmollenhour/magento-lite


Magento का यह कांटा CMS उद्देश्यों के लिए है और सभी शॉपिंग कार्ट की कार्यक्षमता को हटा दिया गया था। ओपी का प्रश्न चेकआउट को गति देने के संबंध में है, इसलिए उन्हें खरीदारी की टोकरी की कार्यक्षमता की आवश्यकता है!
दर्शन

वास्तव में कोई भी आपको गाड़ी के उद्देश्य के लिए उपयोग करने के लिए नहीं रोकेगा .. आपको केवल उन मॉड्यूल को फिर से सक्षम करना होगा जिनकी आपको आवश्यकता है
Fra
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.