पोस्टग्रैज आप जितने प्रोसेसर स्थापित करना चाहते हैं, उतने बड़े पैमाने पर कर सकते हैं, और आपका ओएस प्रभावी ढंग से संभाल / प्रबंधित कर सकता है। आप एक 128 कोर मशीन (या यहां तक कि 128 भौतिक प्रोसेसर के साथ एक मशीन) पर पोस्टग्रेज स्थापित कर सकते हैं और यह ठीक काम करेगा। यह हो सकता है 64 कोर मशीन की तुलना में बेहतर काम यदि ओएस अनुसूचक कई कोर को संभाल सकता है।
Postgres दिखाया गया है पैमाने पर रैखिक (कैविएट्स के साथ 64 कोर करने के लिए: हम, पढ़ने के प्रदर्शन के बारे में बात कर रहे हैं एक विशिष्ट विन्यास में (डिस्क, रैम, ओएस, आदि) - रॉबर्ट हास एक अच्छा ग्राफ के साथ एक ब्लॉग लेख है जो मैंने नीचे पुन: प्रस्तुत किया है:
इस ग्राफ के बारे में क्या महत्वपूर्ण है?
रिश्ता है रैखिक (या लगभग इतनी) लंबे समय के रूप के रूप में ग्राहकों की संख्या की तुलना में कम या बराबर है कोर की संख्या , और फिर शुरू होता है क्या मोटे तौर पर एक लॉग रेखीय होने के लिए लग रहा है कमी के रूप में आप आप की तुलना में अधिक ग्राहक कनेक्शन है प्रदर्शन में कोर को चलाने के लिए बैकएंड्स को चलाने के लिए कोर करें क्योंकि बैकएंड्स सीपीयू के लिए लड़ना शुरू कर देते हैं (लोड औसत 1.0 से ऊपर चला जाता है, आदि ...)।
हालांकि यह केवल 64 कोर तक प्रदर्शित किया गया है, आप सामान्य कर सकते हैं कि आप कोर (और क्लाइंट) जोड़ सकते हैं और कुछ अन्य सबसिस्टम (डिस्क, मेमोरी, नेटवर्क) की सीमा तक प्रदर्शन में सुधार कर सकते हैं, जहां प्रक्रियाएं अब नहीं हैं सीपीयू विवाद की समस्या है, लेकिन इसके बजाय कुछ और इंतजार कर रहे हैं।
( हास का एक अन्य लेख भी है जहां उन्होंने 32 कोर के लिए रैखिक मापनीयता साबित की है जो सामान्य रूप से स्केलेबिलिटी पर कुछ महान संदर्भ सामग्री है - अत्यधिक अनुशंसित पृष्ठभूमि पढ़ने!)