Ölçeklenebilirliğin öncelikle RAM ile sınırlı olduğu, bir veri merkezinde bir veya daha fazla sunucuda çalıştırmak istediğiniz bir Java uygulamam var. 100GB - 512GB veya daha fazla RAM barındırabilecek sunucu donanımını nerede aramalıyım? Böyle konularda uzman değilim, bu yüzden nereden başlayacağımı gerçekten bilmiyorum.
Bu süper bilgisayar alanına mı giriyor (6 rakam veya daha fazla), yoksa düşük 5 haneli dolar için böyle bir sunucu alabilir miyim?
Aşağıdaki bazı sorulara dayanan birkaç not:
- Evet, bu ölçeklenebilirlik gereksinimini kaldırmanın yollarını düşünmek için çok uğraştım ve hayır, bu gerçekten bir seçenek değil. Uygulama temel olarak çok büyük miktardaki verilere çok hızlı rastgele erişim gerektirir, bir sabit diskte saklamak (belki bir veritabanı aracılığıyla) kesmez.
- Eminim ki JVM, en azından teoride, bu kadar genişleyebilir. Kodumu düzenli olarak Sun 1.6 JVM'ye tahsis edilen 10GB ile fark edilir bir şekilde çalıştırıyorum.