ฉันมีจาวาแอปพลิเคชั่นที่ความสามารถในการปรับขนาดถูก จำกัด ด้วย RAM เป็นหลักซึ่งฉันต้องการทำงานบนเซิร์ฟเวอร์หนึ่งเครื่องหรือมากกว่าในดาต้าเซ็นเตอร์ ฉันควรหาฮาร์ดแวร์เซิร์ฟเวอร์ที่สามารถรองรับ RAM ขนาด 100GB - 512GB หรือมากกว่าได้ที่ไหน ฉันไม่ใช่ผู้เชี่ยวชาญในเรื่องดังกล่าวดังนั้นฉันไม่รู้จริงๆว่าจะเริ่มจากตรงไหน
นี่เป็นการเข้าสู่อาณาเขตของซูเปอร์คอมพิวเตอร์ (ตัวเลข 6 ตัวหรือมากกว่า) หรือฉันจะได้รับเซิร์ฟเวอร์ดังกล่าวด้วยเงิน 5 หลักที่ต่ำใช่ไหม
หมายเหตุเล็กน้อยตามคำถามบางข้อด้านล่าง:
- ใช่ฉันพยายามอย่างหนักที่จะหาวิธีที่จะลบข้อกำหนดเกี่ยวกับความสามารถในการขยายนี้และไม่มีตัวเลือกใด ๆ แอปพลิเคชั่นนั้นต้องใช้การเข้าถึงข้อมูลจำนวนมากอย่างรวดเร็วแบบสุ่มซึ่งจัดเก็บไว้ในฮาร์ดดิสก์ (อาจผ่านทางฐานข้อมูล) จะไม่ถูกตัดออก
- ฉันค่อนข้างมั่นใจว่า JVM สามารถอย่างน้อยในทางทฤษฎีสามารถขยายขอบเขตได้ ฉันเรียกใช้รหัสของฉันเป็นประจำด้วยการจัดสรร 10GB ให้กับ Sun 1.6 JVM โดยไม่มีปัญหาที่สังเกตได้