My Photo

Become a Fan

DailyMile

Google Ad Skyscraper

« KV Programming with a column per entry versus entity per entry | Main | IBM DB2 Purescale is very cool, IBM WebSphere eXtreme Scale makes it better »

October 27, 2009

Comments

Michael Fraenkel

Did you try -XX:+UseCompressedOops

Billy

Updated the entry with those numbers. Better but still not as good as 32 bit.

charanjeet singh

Visit this Blog for Websphere Build and Deployment
http://websphere-automation.blogspot.com/

David

what is the size if you only store 1 person object? That is, what is the base level of heap required?

Billy Newport

407MB ish for the 1000000 so thats 407 bytes per Person entry ish. Each object reference is around 24 bytes, strings have two objects in them and so on. It all adds up.

Hyang04

I assume that your test used named cache. Using EntityManager, the overhead seems to be significantly higher. I just ran a test persisting 80K objects (each about 100B raw data) in a grid of 2 nodes, and the primary went from 50M to 176M. This is using XS 7.0 with IBM JVM. I wonder if you would recommend either not use IBM JVM or stay away from EntityManager.

The comments to this entry are closed.