उच्च लोड वाली साइट को कैसे विस्तारित करें (Python, MySQL)?
📁 पायथन, प्रश्न, जैंगो, काम
एक कार्यशील साइट है जो Python (Django) पर लिखी गई है, और डेटाबेस MySQL है।
चूंकि डेवलपर्स ने ऑप्टिमाइज़्ड कोड लिखने पर अधिक काम नहीं किया, इसलिए साइट बहुत जटिल हो गई। और प्रतिदिन दसियों हज़ार विज़िट के साथ, पीक समय में, सर्वर लोड को संभाल नहीं पाता और उन लोगों को बाहर निकाल देता है जिन्हें वह सेवा नहीं दे पाया।
यहाँ भौतिक सर्वर की प्रणाली है:
1. 2 कोर 1.8GHz
2. RAM 2GB
यहाँ वह है जिस पर सर्वर अब तैनात है:
mysql + nginx + fastcgi
तो सवाल : मैं अनुभवी या जानकार लोगों की राय सुनना चाहूंगा कि इस साइट को कैसे विस्तारित किया जा सकता है ताकि यह जितना संभव हो उतना तेज़ और संसाधन-क्षम हो? या यह लिगामेंट सबसे तेज़ है? शायद किसी ने प्रदर्शन की तुलना की हो।
और क्या कोई जानता है कि सर्वर को कैसे ऑप्टिमाइज़ किया जाए ताकि डेटाबेस में अनुरोधों की विशाल संख्या से निपटा जा सके?