हमारे पोस्टग्रेस सर्वर इसकी क्षमता को मारने के बारे में है और हम दूसरा डेटाबेस सर्वर जोड़ने की सोच रहे हैं। क्या कोई स्केलिंग समाधान है जो पोस्टग्रेस सेटअप के लिए विशेष रूप से अच्छा है?एकाधिक सर्वरों पर पोस्टग्रेस सर्वर स्केल करना
उत्तर
आप विकल्पों की सीमित सेट देख रहे हैं, जो आपकी विशिष्ट आवश्यकताओं के बारे में बहुत निर्भर हैं (पढ़ने के लिए लिखने वाले अनुपात और आपका आवेदन कितना सहिष्णु है कभी-कभी असंगत पढ़ता है [तुल्यकालिक बनाम एसिंक्रोनस प्रतिकृति? मास्टर-गुलाम बनाम । बहु मास्टर?], [क्लस्टरिंग कैसे अपने टेबल प्रभावशाली तरीके से कनेक्ट कर रहे हैं], आदि)
अद्यतन
छह साल से अधिक मूल जवाब के बाद से बीते। कृपया उपलब्ध नवीनतम समाधानों के लिए PostgreSQL दस्तावेज़ में High Availability, Load Balancing, and Replication chapter देखें।
अब मुझे कोई जवाब लिखने की आवश्यकता नहीं है ... आपने इसे पूरी तरह से कहा है। – womble
क्या आपने जांच की थी कि आपकी बाधा क्या है? आपके सर्वर को कड़ी मेहनत करने वाले प्रश्न क्या हैं? शायद इसे बेहतर ट्यून किया जा सकता है।
यदि ट्यूनिंग मदद नहीं करेगा तो प्रतिकृति सेट करने के बजाय सर्वर को अपग्रेड करना अक्सर अधिक आसान होता है। RAID1 या RAID10 में कुछ डिस्क जोड़ना, कुछ रैम, अधिक कोर और तेज़ प्रोसेसर जोड़ना। बैटरी समर्थित कैश के साथ एक अच्छा RAID नियंत्रक भी एक बड़ा अंतर बना देगा।
प्रतिकृति आईडी उच्च उपलब्धता के लिए अच्छा है लेकिन यदि आपके पास प्रदर्शन समस्याएं हैं तो अक्सर एक बड़ा सर्वर अधिक लागत प्रभावी होगा।
पोस्टग्रेज़ उन्नत सर्वर है, और निरंतर टंगस्टन भी एंटरप्राइज़ क्लास समाधान की तलाश में लायक हैं।
आप यहां एक नज़र भी देख सकते हैं [http://wiki.postgresql.org/wiki/Replication%2C_Clustering%2C_and_Connection_Pooling)। –