Frans Lee wrote:
> dan sptnya akan memerlukan JVM 64 bit juga =) karena secara teori 32bit 
> memory addressing pada java hanya sampai dgn 2gb saja
> 
> tapi kalau memang memungkinkan sebaiknya heap memory tidak dibuat 
> terlalu besar, karena akan mempengaruhi proses garbage collector yang 
> bersifat 'stop-the-world' sehingga menjadi lebih lama, selain itu memory 
> 'footprint' untuk aplikasi 64bit (8 byte) juga akan menjadi lbh besar 
> jika dibandingkan dengan aplikasi 32bit (4 byte)
> 

Tepat sekali. Karena itu solusi scaling di Java kebanyakan
adalah solusi distribusi workload alias horizontal scaling.
Kalau tetap ngotot mau vertical scaling maka solusi proven
saat ini adalah AS/400. JVM di AS/400 share karakteristik
platform AS/400 yaitu memori cuma ditentukan oleh besar
total storage (memori+hard disk). Memori di AS/400 sepenuhnya
virtual dan perbedaan antara memori dan hard disk cuma
di level OS. Aplikasi tidak merasakan perbedaan pemakaian
memori atau hard disk. Bedanya cuma di performance saja.
Cuma ini memang solusi mahal. :-)

Kirim email ke