Magento 2.2 अक्सर बेहद धीमा, सेटअप के बाद 100% प्रोसेसर का उपयोग: उन्नयन


12

मैं वर्तमान Magento 2.2, php7, Apache2में एक Amazon AWS EC2 c4.largeउदाहरण पर चल रहा हूं , लेकिन यहां तक ​​कि t2.micro इंस्टेंसेस आमतौर पर ठीक हैं जब मैं इसे एक विकास सर्वर के रूप में उपयोग कर रहा हूं।

किसी कारण से हर बार जब मैं सेटअप चलाता हूं: अपने किसी कस्टम मॉड्यूल में किसी एक सेटअप फाइल को अपडेट करने के बाद अपग्रेड करता हूं या किसी थर्ड पार्टी मॉड्यूल को इंस्टॉल करने के बाद मेरा सर्वर बेहद धीमा हो जाता है, जब भी मैं कोशिश करता हूं 100% सीपीयू उपयोग में रहता हूं पेज लोड करने के लिए, पेज लोडिंग में 1 मिनट + लगता है, और पेज लोड नहीं करने पर 25% सीपीयू उपयोग पर रहेगा। यह केवल मैगनेटो वेबसाइट को प्रभावित करता है जहां मैंने सेटअप कहा: अपग्रेड, अन्य मैगेंटो पर एक ही सर्वर पर स्थापित पेज अभी भी सामान्य गति से लोड होंगे।

कभी-कभी समस्या मैं केवल अपग्रेड किए गए मॉड्यूल को हटाकर, सर्वर को पुनरारंभ करने और फिर कोड में किसी भी बदलाव के बिना मॉड्यूल को फिर से स्थापित करने के द्वारा तय की जाती है, कभी-कभी एक दूसरा सेटअप: अपग्रेड समस्या को ठीक करता है, और कभी-कभी ऐसा लगता है कि मैं इसे ठीक कर सकता हूं। पूरी तरह से Magento 2और मॉड्यूल को पुनर्स्थापित करके ।

मैंने ऐसा किया है Magento 2.1.6, 2.1.8, 2.1.9और 2.2, सभी प्रकार के थीम और मॉड्यूल के विभिन्न प्रकार के संयोजन जो किसी और के साथ डिफ़ॉल्ट, डेवलपर और उत्पादन मोड पर कोई समस्या नहीं है।

संपादित करें: महत्वपूर्ण नोट
यदि आप इस मुद्दे पर चल रहे हैं और मेरे जैसा कुछ निश्चित है कि आपने अपने कैश को कभी अक्षम नहीं किया है, तो अभी के रूप में एक स्वीकृत मुद्दा है (मैगेंटो 2.3) जहां चलना composer updateकभी-कभी आपके सभी कैश को निष्क्रिय कर देता है। तो भले ही आपको लगता है कि आपके कैश सक्षम हैं, यह डबल-जांच के लायक है।


c4.large CPU 2 RAM 3.75 - यह बिल्कुल सामान्य भार है। यदि आपके पास कुछ कोड समस्याएँ हैं या डेवलपर मोड में हैं।
मैग्नेक्स

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

उत्पादन मोड के साथ जाँच करें, develoeper mode js और css मक्खी पर बनाया गया है इसलिए इसे लोड होने में समय लगेगा।
सुनील पटेल

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

किसी भी sollutions? उसी का सामना ...
जिल्को तिगलेसर

जवाबों:


20

TL; DR: बस कॉन्फ़िगर कैश पर स्विच करें।

लम्बी कहानी:

मैं एक ही मुद्दा था और एक बिट के आसपास खेल रहा है।

पुन: पेश करने के लिए कदम (डेवलपर मोड में):

  1. कैश: अक्षम
  2. स्थापना: उन्नयन
  3. पुनः लोड करें या ब्राउज़र में बैकएंड करें

जब htop के साथ पुनः लोड करना और निगरानी करना, सिस्टम कुछ PHP प्रक्रियाओं को पूरी तरह से सभी सीपीयू का उपयोग करता है। यह तब है जब मुझे एहसास हुआ कि यह कुछ कैश सेटिंग्स पर निर्भर होना चाहिए। और मैंने उनमें से कुछ को बंद करना शुरू कर दिया। कॉन्फ़िगर कैश को स्विच करने के बाद, समस्या तुरंत दिखाई दी।

कॉन्फ़िगर कैश को छोड़कर हर कैश को स्विच करने के बाद, सब कुछ फिर से तेजी से चलता है।


2
मैं अभी बेहद बेवकूफ महसूस कर रहा हूं क्योंकि मैं बहुत लंबे समय से इससे जूझ रहा हूं, लेकिन मेरे लिए यह कभी नहीं जांचा गया कि कैश था या नहीं। मैंने कभी भी कैश को स्वयं अक्षम नहीं किया, लेकिन किसी कारण से सभी कैश अक्षम हो गए। धन्यवाद!
कैसरोइसेंट

3
मैं डिफ़ॉल्ट मोड में देखा है अगर आप सेटअप चलाते हैं: उन्नयन Magento के कैश अक्षम हैं
डोमिनिक Xigen

4

यदि आपने कंपोज़र का उपयोग करके अपडेट किया है, तो संभावना है कि आप कैश अक्षम हैं। यह 2.3.1 तक के संस्करणों पर लागू होता है। बस Magento रूट फ़ोल्डर में निम्न कोड का उपयोग करके इसे सक्षम करें।

php bin/magento cache:enable


किसी कारण setup:upgrade से कैश के निष्क्रिय होने के बाद । बहुत अजीब है, लेकिन इसने मेरे लिए इसे हल कर दिया।
BugHunterUK

1

मेरे पास आपकी जैसी स्थिति है, मैं दौड़ता हूं:

php bin/magento setup:static-content:deploy -f

लंबे इंतजार को छोड़ने के लिए डेवलपर मोड में स्थिर डेटा को तैनात करने के लिए एम 2 को मजबूर करने के लिए।


0

बिन / Magento कैश: फ्लश बिन / Magento कैश: सक्षम करें

अपग्रेड पूरा होते ही मैं इन दोनों चरणों को एक साथ करता हूं। सिस्टम अभी भी लाखों क्रोन नौकरियों से स्पैम है कि मुझे पता नहीं है कि वे क्या कर रहे हैं। लेकिन कैश सक्षम होने के बाद दुनिया शांति से लौट आई। यह पहले से ही 2020 है, क्यों Magento अभी भी अपरिपक्व है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.