Question

Est-ce que quelqu'un sait-il d'une façon de vérifier la taille des objets stockés dans un cache Gemfire?Ou même la taille des régions elles-mêmes (en MB, plutôt que le nombre d'objets qu'ils contiennent).

Nous modifions la maquillage de certains de nos objets et que j'aimerais voir quelle tension supplémentaire / moins que nous mettons au moment où il faut que Gemfire soit sérialisé et la taille du produit final ...

Cheer, Dave.

Était-ce utile?

La solution

Au cas où d'autres marchent ce chemin, voici quelques articles récemment postés pouvant être pertinents pour cette question:

Data Suser Java Utility Class : http://communities.vmware.Com / Docs / Doc-20695

Peut-être, pas assez précis, mais toujours très utile est GEMFIRE DIRECTRICES DE DISINDEMENT DE MEMORIÈRE GEMFIRE : http://communities.vmware.com/docs/ Doc-20714

Autres conseils

C'est peut-être un peu tard pour répondre à votre question, mais vous pouvez essayer l'une des opérations suivantes pour obtenir la taille de vos objets dans le cache:

1) Utilisez GFmon que vous pouvez télécharger à partir du site Web VMware.Il vous dira la taille en octets de chaque région.

2) Utilisez la méthode CachedDeserializAfactory.calcserializeMemsize (objet), il vous indiquera la taille de l'objet en mémoire une fois qu'elle a été sérialisée.

Vous devez savoir que vos objets ne seront pas toujours stockés sous forme sérialisée dans le cache.Pour forcer les objets sérialisés dans le cache, vous pouvez utiliser la propriété système gemfire.prefer_serialized= true.

Par exemple: java -dgemfire.prefer_serialized= true com.example.mycachederver

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top