Thanks for your reply. I mean if we store data in off-heap memory, should give much heap memory by setup ignite jvm start option (-XMX)? We setup CacheConfiguration.setOnheapCacheEnabled (false) . How many memory should we configurate for ignite jvm start option (-XMX) is enough usually?
Mikael <[email protected]> 于2019年12月8日周日 下午3:40写道: > Hi! > > I would not expect any big difference, withKeepBinary allows you to work > with object without having to deserialize the entire object and you do not > need the actual class to be available, and you can also add/remove fields > from objects, but from a heap point of view I do not think you will notice > much difference, the entries are still stored in the same way internally. > > Mikael > Den 2019-12-08 kl. 04:03, skrev c c: > > By reading document we know it need read object from off-heap to on-heap > when do some reads on server node. We do some timer job that would query > cache(igniteCache.withKeepBinary().query(new ScanQuery())) , Does this > operation need more on-heap memory? we setup > CacheConfiguration.setOnheapCacheEnabled (false) > And we also want to know using EntryProcessor(withKeepBinary or not) need > more on-heap memory? > > c c <[email protected]> 于2019年12月8日周日 上午10:24写道: > >> thank you very much. >> >> Mikael <[email protected]> 于2019年12月8日周日 上午1:24写道: >> >>> Hi! >>> >>> The data regions are always off-heap, you just configure the Java heap >>> for on-heap usage with -Xmx and so on as usual, have a look in the >>> ignite.sh/ignite.bat, it depends on how you run your application, just >>> configure this any way you like if you use embedded Ignite instance, also >>> read the section about capacity planning. >>> >>> The java heap is just for java objects, services and any on-heap data, >>> all caches are stored in data regions and they are off heap and have >>> nothing to do with -Xmx except when you use on-heap caching. >>> >>> The Ignite documentation is very good and explains all you need to know >>> on how to configure it. >>> >>> >>> https://apacheignite.readme.io/docs/memory-configuration#section-on-heap-caching >>> >>> https://apacheignite.readme.io/docs/memory-configuration >>> >>> Mikael >>> Den 2019-12-07 kl. 17:41, skrev c c: >>> >>> HI, >>> According to document we can setup memory size by >>> org.apache.ignite.configuration.DataStorageConfiguration. >>> But we do not know this works for off-heap or on-heap memory. We want to >>> know how to setup ignite jvm startup option(xms, xmx). Shoud jvm heap >>> memory be great than maxSixe in DataStorageConfiguration. We know some >>> hot data would be deserialized from off-heap to on-heap. Would you mind >>> giving me some advice? thanks very much! >>> >>>
