Saya memiliki aplikasi Java di mana skalabilitas terutama dibatasi oleh RAM, yang ingin saya jalankan di satu atau lebih server di pusat data. Di mana saya harus mencari perangkat keras server yang dapat menampung 100GB - 512GB atau lebih RAM? Saya bukan ahli dalam hal-hal seperti itu jadi saya benar-benar tidak tahu harus mulai dari mana.
Apakah ini masuk ke wilayah superkomputer (6 angka atau lebih), atau bisakah saya mendapatkan server seperti itu dengan dolar 5 digit yang rendah?
Beberapa catatan berdasarkan beberapa pertanyaan di bawah ini:
- Ya, saya telah berusaha keras memikirkan cara untuk menghapus persyaratan skalabilitas ini, dan tidak ada yang bukan opsi. Aplikasi ini pada dasarnya membutuhkan akses acak yang sangat cepat ke sejumlah besar data, menyimpan dalam hard disk (melalui database mungkin) tidak akan memotongnya.
- Saya cukup yakin JVM dapat, setidaknya secara teori, meningkatkan sejauh itu. Saya secara teratur menjalankan kode saya dengan 10GB yang dialokasikan untuk Sun 1.6 JVM tanpa masalah nyata.