मेरे पास एक जावा एप्लिकेशन है, जहां स्केलेबिलिटी मुख्य रूप से रैम द्वारा सीमित है, कि मैं एक डेटासेन्ट में एक या एक से अधिक सर्वर पर चलना चाहूंगा। मुझे सर्वर हार्डवेयर की तलाश कहाँ करनी चाहिए जो 100GB - 512GB या अधिक RAM को समायोजित कर सके? मैं ऐसे मामलों में विशेषज्ञ नहीं हूं इसलिए मुझे वास्तव में नहीं पता कि कहां से शुरू किया जाए।
क्या यह सुपरकंप्यूटर क्षेत्र (6 आंकड़े या अधिक) में हो रहा है, या क्या मुझे कम 5-अंकीय डॉलर के लिए ऐसा सर्वर प्राप्त हो सकता है?
नीचे कुछ सवालों के आधार पर कुछ नोट्स:
- हां मैंने इस स्केलेबिलिटी की आवश्यकता को दूर करने के तरीकों के बारे में सोचने की बहुत कोशिश की है, और इसका कोई विकल्प नहीं है। एप्लिकेशन को मूल रूप से बहुत तेज़ मात्रा में बहुत तेज़ रैंडम एक्सेस की आवश्यकता होती है, हार्ड डिस्क में स्टोर करना (संभवतः डेटाबेस के माध्यम से) इसे काट नहीं पाएगा।
- मुझे पूरा यकीन है कि जेवीएम, कम से कम सिद्धांत रूप में, उस पैमाने को दूर कर सकता है। मैं नियमित रूप से ध्यान देने योग्य समस्याओं के बिना Sun 1.6 JVM को आवंटित 10GB के साथ अपना कोड नियमित रूप से चलाता हूं।