Ignite Cache Groups Test
Caches within a single cache group share various internal structures such as partitions maps, thus boosting topology events processing and decreasing overall memory usage. Note that from the API standpoint, there is no difference whether a cache is a part of a group or not.
Cache groups help in managing the overheads and if there are very large number of caches, the overall time required in deploying and managing the caches will be significantly reduced if using cache groups.
Since the data partitioning is done at cache group level, proper grouping and partitioning within the group is essential to better cache performance. That's the reason it is important to monitor the cache groups, so that any issues can be addressed in timely manner and application performance is not impacted.
This test monitors the cache groups and gathers key statistics around the usage of cache groups and partitions which can help administrators spot any current or future issues and take corrective actions.
Target of the test : Apache Ignite Server
Agent deploying the test : An internal or external agent
Outputs of the test : One set of results for each Apache Ignite Server
Parameter |
Description |
---|---|
Test period |
How often should the test be executed. |
Host |
Enter the IP address of the Apache Ignite cluster. |
Port |
Enter the port number on which JMX connector listens to incoming connections requests. |
JMX Remote Port |
In this text box, enter the name of a virtual warehouse that needs to be monitored. The JMX connector listens on 8686 by default. If it listens on different port in your environment then specify the same. |
JMX User |
Specify the credentials of the user who is authorized to use JMX. |
JMX Password |
Specify the password for the authorized user. |
Confirm Password |
Confirm the password by retyping it here. |
Measurement |
Description |
Measurement Unit |
Interpretation |
---|---|---|---|
Partition for cache group |
Indicates the total number of partitions in cache group. |
Number |
The number of partitions should be optimal based on the performance required and data to be accessed. |
Cluster moving partition count |
Indicates the total number of partitions for given cache group in the entire cluster with state MOVING. |
Number |
|
Cluster owning partition count |
Indicates the total number of partitions for given cache group in the entire cluster with state OWNING. |
Number |
|
Index build count partition left |
Indicates the maximum number of partition copies for all partitions of this cache group. |
Number |
|
Local node moving partition |
Indicates the count of nodes with MOVING state for given cache group located on a given node. |
Number |
|
Local node owning partition |
Indicates the count of nodes with OWNING state for given cache group located on a given node. |
Number |
|
Local node renting entries |
Indicates the number of entries which remains to evict RENTING partitions located on same node for given cache group. |
Number |
|
Local node renting partition |
Indicates the count of nodes with RENTING state for given cache group located on a given node. |
Number |
|
Maximum number of partition copies |
Indicates the maximum number of partition copies for all partitions of this partition group. |
Number |
A very large number of copies can occupy a lot of storage unnecessarily. |
Minimum number of partition copies |
Indicates the minimum number of partition copies for all partitions of this partition group. |
Number |
There should be a minimum number of copies to be held in case if there is failure. |
Sparsity storage size |
Indicates the storage space allocated for the cache group adjusted for sparsity. |
MB |
|
Storage size allocated |
Indicates the storage space allocated for entire cache group. |
MB |
Storage allocated should be as per requirement and administrators need to keep an eye on required and used storage so as to use storage optimally.
|
Cache group total allocated pages |
Indicates the total number of memory pages allocated for given cache group. |
Number |
|
Cache group total allocated size |
Indicates the total size of memory allocated for given cache group. |
MB |