PHP मैमोरी लिमिट ( संसाधन सीमा:) केmemory_limit
बारे में Magento 2 की सिस्टम आवश्यकताएँ क्या हैं ?
मुझे यह समस्या है कि सिस्टम रिक्वायरमेंट्स में यह पता लगाना है कि दूसरी रिलीज़ के बाद भी उम्मीदवार को पहले ही बाहर कर दिया गया है।
PHP मैमोरी लिमिट ( संसाधन सीमा:) केmemory_limit
बारे में Magento 2 की सिस्टम आवश्यकताएँ क्या हैं ?
मुझे यह समस्या है कि सिस्टम रिक्वायरमेंट्स में यह पता लगाना है कि दूसरी रिलीज़ के बाद भी उम्मीदवार को पहले ही बाहर कर दिया गया है।
जवाबों:
आधिकारिक प्रणाली आवश्यकताएँ (या यों कहें: सिफारिशें) हैं:
सामान्य ऑपरेशन के लिए कम से कम 768MB या परीक्षण के लिए 2GB तक PHP मेमोरी लिमिट बढ़ाएं ।
स्रोत: CentOS और Ubuntu के लिए सिफारिशें
यदि आप उन समस्याओं का सामना करते हैं जहां मेमोरी सीमा हिट है, तो मैं इसे केवल एक उच्च मूल्य तक बढ़ाऊंगा। फिर इन समस्याओं को डीबग करें और ठीक करें, और सफल होने पर स्मृति सीमा को सामान्य पर सेट करें।
वास्तव memory_limit
में पूरी तरह से आप पर निर्भर है, आपको यह देखना होगा कि आपका आवेदन कैसे व्यवहार करता है। बड़ी संख्या में भ्रमित न हों। किसी भी स्क्रिप्ट को जितना संभव हो उतनी तेजी से काम करना चाहिए और इसकी प्रक्रिया मेमोरी के 3-4 गुना से अधिक नहीं लेनी चाहिए, जो कि 60MB x 4 = ~ 300MB एक औसत है। IMHO
768mb केवल एक एहतियात है, इसलिए आपका सर्वर न तो पिघलेगा और न ही अप्रतिसादी बनेगा।
कुछ परिस्थितियों में यह आगे बढ़ सकता है, इसलिए आपको इन मामलों को डीबग करना होगा। अपने डेटाबेस और वेब स्टैक को कॉन्फ़िगर करें।
-1
इसे सेट भी कर सकते हैं यह बस आपके मैगेंटो कोड और स्टैक कॉन्फ़िगरेशन पर निर्भर करता है। सही सीमा का पता लगाने के लिए आपको खुद ही इस पर आना होगा।
Magento 2 मुख्य .htaccess फ़ाइल में 768M तक अपने मेमोरी उपयोग को सीमित करता है: https://github.com/magento/magento2/blob/2335247d4ae2dc1e0728ee730bb0a244ccd7f4c/.htaccess#L40
यह केवल PHP के लिए सीमित है। यदि आपके स्टोर को एक साथ 10 HTTP अनुरोधों की सेवा करने की आवश्यकता है, तो आपको PHP इंटरप्रेटर के लिए केवल 10 * 768M = 7680M मेमोरी की आवश्यकता है (वास्तव में यह कैश उपयोग के कारण बहुत कम है, लेकिन संकलन, रीइंडिंग जैसे कुछ मेमोरी गहन कार्य हैं कुछ 3-सिस्टम एकीकरण जो कभी-कभी अपनी मेमोरी सीमा को बिल्कुल अक्षम कर देते हैं और बहुत सारी मेमोरी का उपयोग करते हैं)।
इसके अलावा आपको अन्य सॉफ़्टवेयर वातावरण के लिए कुछ मेमोरी की आवश्यकता है: MySQL, वेब सर्वर, मेल सॉफ्टवेयर, ऑपरेटिंग सिस्टम, और इसी तरह।