Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या जूमला 2.5 जूमला 1.5 की तुलना में बहुत तेज है

यदि आपके पास लाखों रिकॉर्ड हैं तो दोनों संस्करण समान हैं।

मैं आपको बताता हूं कि जब आपकी वेबसाइट बढ़ती है और डेटाबेस 5 मिलियन रिकॉर्ड जितना विशाल हो जाता है, तो सीएमएस (जूमला और वर्डप्रेस और पसंद) आपको सर्वर टाइमआउट क्यों देते हैं!

  1. CMS वे सिस्टम हैं जो आपको आवश्यकता पड़ने पर अपनी वेबसाइट का विस्तार करने की शक्ति देने के लिए विकसित किए गए हैं।
  2. ऐसा करने से, आप एक्सटेंशन विकसित करते हैं और इनलाइन क्वेरीज़ जोड़ते रहते हैं!!!
  3. जब आप अपने 1 मिलियन रिकॉर्ड में से रिकॉर्ड की सूची (जैसे प्रति पृष्ठ 15 रिकॉर्ड) प्रदर्शित करते हैं। सीएमएस उस तालिका से पूछताछ करता है।
  4. #3 के साथ-साथ, सीएमएस अन्य आंतरिक कार्यों को करने के लिए पर्दे के पीछे कई अन्य प्रश्न चलाता है जैसे हिट को ट्रैक करना, उपयोगकर्ता और बेटे को ट्रैक करना।
  5. #4 के साथ, कई अन्य मॉड्यूल और प्लगइन्स भी हो सकते हैं जो एक ही पृष्ठ पर चल रहे होंगे, भले ही आपके निष्पादन के मानदंड कुछ भी हों और इनमें कुछ और इनलाइन प्रश्न हो सकते हैं (उनमें से अधिकांश दुख की बात है कि बहुत सारी क्वेरीज़ चलाते हैं)।
  6. ली>

अब मान लें कि आपके पास लगभग 100 उपयोगकर्ता हैं। उसी पेज को लोड करने आया था जिसके लिए मैंने 1-5 से ऊपर लिखा था। मान लें कि यह परिदृश्य लगभग 10 mySQL प्रश्नों को निष्पादित करता है, तो कल्पना करें कि यदि आपके पास एक समय में 100 उपयोगकर्ता हैं तो कितने निष्पादित होंगे?

जब आपके पास इतना बड़ा डेटाबेस हो - तो आपको लोड बैलेंसिंग को लागू करना होगा। अभी के लिए आप अपने MySQL डेटाबेस को ऑप्टिमाइज़ कर सकते हैं यदि आपके पास इसके कॉन्फ़िगरेशन तक पहुँच है। आप max_connections आदि जैसे sysvars बढ़ाने पर विचार कर सकते हैं।

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

चूंकि आपके पास सर्वर टाइमआउट हो रहा है और यह आपके डेटाबेस में कई मिलियन रिकॉर्ड के कारण है, तो आपको निम्नलिखित वेब स्थानों पर बताई गई कुछ चीजों के बारे में सोचना चाहिए:

http://en.wikipedia.org/wiki/Load_balancing_%28computing%29

http://technet.microsoft.com/en-us/library/bb742455 .aspx

वे आपको यह समझने में मदद कर सकते हैं कि मैं किस बारे में बात कर रहा हूं (विषय से हटकर हो सकता है) लेकिन आपको संभावनाओं पर गंभीरता से गौर करना चाहिए कि आप अपने डेटाबेस या अपनी वेबसाइट पर लोड कैसे वितरित कर सकते हैं ताकि आप उन्हें प्रश्नों को जल्दी से निष्पादित करने की अनुमति दे सकें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON के माध्यम से HTML कोड भेजना

  2. डुप्लिकेट प्रविष्टियों के लिए क्लीनअप अपडेट

  3. जॉइन सिंटैक्स में MySQL सहसंबद्ध सबक्वेरी

  4. PHP ऐप की सेटिंग्स को स्टोर करने का सबसे अच्छा तरीका?

  5. लारवेल वाक्पटु क्वेरी