Would it help if you had the total data size for a cache and a number of
entries, which I believe Ignite provides? In this case, you can divide one
by another and have your average object size.

D.

On Thu, Mar 30, 2017 at 7:42 AM, Andrey Mashenkov <
[email protected]> wrote:

> Hi Vyacheslav,
>
> No, Ignite doesn't provide such methods.
> However, you can see how it is overcome in one of EvictionPolicy
> implementations and make a proposal how it could be implemented.
>
> On Thu, Mar 30, 2017 at 5:20 PM, Vyacheslav Daradur <[email protected]>
> wrote:
>
> > Alexey,
> >
> > Yes, it works in my case.
> >
> > Does Ignite provide any methods for my case?
> >
> >
> > 2017-03-30 17:04 GMT+03:00 Alexey Kuznetsov <[email protected]>:
> >
> > > Vyacheslav,
> > >
> > > Will JVisualVM + heap dump + analyzing objects count and  sizes in heap
> > > dump works in your case?
> > >
> > >
> > >
> > > On Thu, Mar 30, 2017 at 8:26 PM, Vyacheslav Daradur <
> [email protected]
> > >
> > > wrote:
> > >
> > > > Hello everyone.
> > > >
> > > > How do I know real size of a stored data in the IgniteCache?
> > > >
> > > > For example: I created new cache and put one object, and I want to
> know
> > > > real size of one object in cache.
> > > >
> > > > try (Ignite ignite = Ignition.start("cache-config.xml")) {
> > > >
> > > >     IgniteCache<Long, MyObject> cache = ignite.getOrCreateCache("
> > > > myCache");
> > > >
> > > >     MyObject obj = new MyObject()
> > > >
> > > >     cache.put(obj.getLongId(), obj);
> > > > }
> > > >
> > > > I looked at ClusterMetrics and CacheMetrics, but I'am not sure wich
> > > method
> > > > is real needed to me.
> > > >
> > > > p.s. I haven't found the answer in search.
> > > >
> > > > --
> > > > Best Regards, Vyacheslav
> > > >
> > >
> > >
> > >
> > > --
> > > Alexey Kuznetsov
> > >
> >
> >
> >
> > --
> > Best Regards, Vyacheslav
> >
>
>
>
> --
> Best regards,
> Andrey V. Mashenkov
>

Reply via email to