मेरे पास 10k पोस्ट के साथ एक वर्डप्रेस साइट है, और जब भी मैं पोस्ट जोड़ रहा हूं, तो चीजें बहुत धीमी हो रही हैं। पेज पोस्ट की व्यवस्थापक सूचियों के साथ, उपयोगकर्ताओं के लिए अच्छा और तेज़ लोड करते हैं, लेकिन यह तब होता है जब लिखते हैं या अपडेट होते हैं सर्वर 100% सीपीयू में जाता है और एक लंबा समय लगता है (कभी-कभी PHP के 60 के दशक के मुकाबले अधिक)।
मैं सोच रहा हूं कि ऐसा करने की संभावना MyISAM के टेबल लेवल लॉकिंग से है, और मैं इसे InnoDB पर स्विच करने के बारे में सोच रहा हूं। ऐसा करने के निहितार्थ क्या हैं?
कुछ आँकड़े:
select - per hour ~22k
update - per hour ~7.6k
set option - per hour ~7k
मुझे पता है कि मैं कई अन्य अनुकूलन कर सकता हूं, लेकिन मेरी भावनाएं हैं कि इसका सबसे बड़ा प्रभाव हो सकता है।
धन्यवाद
संपादित करें : मैंने धीमेपन के कारण बड़ी समस्याओं में से एक पाया है, यह YARPP (फिर भी एक और संबंधित पोस्ट प्लगिन) था जो हर बार "संबंधितता" को पुन: उत्पन्न कर रहा था, और ऐसा हमें 2k + टैग के कारण लगता था। मैंने "टैग टैग" विकल्प को बंद कर दिया है और यह काफी ऊपर चला गया है।
इसके अलावा, अन्य प्लगइन्स जो चीजों को पुन: उत्पन्न करते हैं वे इस तरह के मुद्दों का कारण बन सकते हैं, जैसे कि कुछ एक्सएमएल साइटमैप प्लगइन्स।
तो, मेरा तत्काल मुद्दा हल हो गया है, हालाँकि मैं अभी भी Wordpress के लिए InnoDB बनाम MyISAM का एक अच्छा जवाब सुनना पसंद करूंगा!