75,000 पृष्ठों को संभालने के लिए वर्डप्रेस को कैसे कॉन्फ़िगर करें?


12

मेरे पास एक बड़ी साइट है जो वर्डप्रेस का उपयोग कर रही है। साइट में अब तक हमारे 75,000 पृष्ठ हैं, और यह फ्रंट-एंड पर अच्छा प्रदर्शन कर रहा है।

मुद्दा यह है कि अगर हमारी टीम में कोई भी पृष्ठ संपादक (wp-admin / edit.php; post_type = पेज) को छूता है, तो Apache सर्वर पर मौजूद सभी मेमोरी को खा जाता है।

मैंने सभी प्लगइन्स को अक्षम करने का प्रयास किया है, लेकिन यह काम नहीं किया। मैंने हमारे लाइव सर्वर पर डिबगिंग की भी कोशिश की, जो एक 4 जीबी बॉक्स है ... यह अभी भी सभी मेमोरी को खाता है और एक हॉल्ट पर आता है।

इस स्थापित पर, हमारे पास 20,000 पद भी हैं। वहाँ कोई मुद्दा नहीं है उन wp- व्यवस्थापक में लोड हो रहा है। हो सकता है कि हम सभी पृष्ठों को पोस्ट में स्थानांतरित कर दें - हालांकि यह पर्मलिंक संरचना के साथ एक समस्या पैदा करने वाला है।

क्या कोई विशेष सेटिंग्स या कॉन्फ़िगरेशन हैं जो मैं एक बड़ी WP साइट के लिए याद कर रहा हूं?


यह वर्डप्रेस में एक ज्ञात मुद्दा है, टिकटों में से एक है core.trac.wordpress.org/ticket/9864
hakre

@ खाक सच है, धन्यवाद - ऐसा लगता है कि यह मुद्दा दो साल पुराना है और जल्द ही इसे ठीक नहीं किया जाएगा। क्या आपको एक उत्तर मिला / अपने आप को ठीक करना?
एलेक्स कुक

wordpress.org/plugins/cms-tree-page-view मैं इस प्लग-इन का उपयोग 55,000 से अधिक प्रविष्टियों के लिए पदानुक्रमित, अच्छी तरह से काम करता है
मोनिन एंड्री

जवाबों:


4

समस्या इस तथ्य से आती है कि, पृष्ठों और उनके पदानुक्रम को प्रदर्शित करने के लिए, WP को उन सभी को लोड करना होगा और फिर स्मृति में पेड़ का निर्माण करना होगा।

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

पर्मलिंक संरचना का अनुकरण किया जा सकता है।


1
ऐसा क्यों है? क्या यह करंट पेज (स्क्रीन विकल्पों में एक सेट) द्वारा अनुरोध किए गए पृष्ठों की संख्या को लोड नहीं कर सकता है, फिर अपने बच्चों को लोड कर सकता है, और यदि उस संख्या से मिलान करने की आवश्यकता है तो कुछ को अंत से बाहर कर दें? और "माता-पिता" ड्रॉपडाउन को एक सरल खोज बॉक्स के साथ बदल दिया जा सकता है (या ड्रॉपडाउन रखें यदि # पृष्ठों का # 100 या कुछ से अधिक नहीं है) ...
onetrickpony

धन्यवाद। मुझे कस्टम पोस्ट प्रकारों पर अधिक शोध करने की आवश्यकता होगी। जब वे पहली बार जारी किए गए थे, मुझे याद है कि आपको / बिल्लियों / स्क्विगल्स जैसे एक पर्मलिंक संरचना का उपयोग करना था। लेकिन हो सकता है कि मैं अभी कस्टम पोस्ट प्रकारों के लिए सिर्फ / स्क्विगल्स का उपयोग कर सकता हूं (यह इन पृष्ठों के लिए हमारी पर्मलिंक संरचना है)। उम्मीद है कि यह अपेक्षाकृत आसान तय है!
एलेक्स कुक

@ एक चाल टट्टू: क्योंकि db प्रश्नों की संख्या तेजी से बढ़ेगी।
21

क्या यह समस्या नए bbpress फोरम प्लगइन के साथ होने वाली है? मैं bbpress करने के लिए अपने vb मंचों (1.2million धागे) में परिवर्तित करना चाहता था, और यह पढ़ मेरे लिए खड़ी कर रहा है गंभीरता से संदेह नहीं है कि मैं यह कर सकता
शॉन

@shawn: bbPress पृष्ठों का उपयोग नहीं करता है। यह गैर-पदानुक्रमित पद प्रकार + एक पदानुक्रमित वर्गीकरण का उपयोग करता है।
स्क्रिबु
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.