Ignite Cache Off Heap Test
Off-heap cache refers to the logical expandable area in the memory where cached data is stored. By default, Ignite off-heap cache can occupy up to 20% of the node memory. The administrator can manually configure the storage required by the cached data in the memory.
Since the data in off heap cache is stored outside JVM heap, it doesn't enjoy the memory management features of JAVA, while it gives enhanced performance as compared to on heap cache but requires additional monitoring to ensure that cache size doesn't overshoots the memory available on the node.
This test monitors the off heap cache and provides valuable insights to administrators about the performance of cache.
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 |
---|---|---|---|
Off-Heap allocated size |
Indicates the total size of memory allocated in off-heap memory. |
MB |
The number needs to be optimal. The off-heap cache size should be allocated keeping in mind to leave some RAM on the node for other purpose. |
Off-Heap backup entries |
Indicates the total number of cache entries stored in off-heap memory which are backup. |
Number |
If there is a very large number of backup entries in off-heap cache means that off-heap is being used primarily for backup purpose, so even if there is a loss of data due to size growing, may not have a sever impact. |
Off-Heap entries |
Indicates the total number of cache entries stored in off-heap memory. |
Number |
The number should be optimal and should be tracked against the maximum size as decided by administrators. |
Off-Heap evictions |
Indicates the total number of cache evictions from off-heap memory during the last measurement period. |
Number |
The high number of evictions indicate the cache is not able to serve data properly. |
Off-Heap gets |
Indicates the total number of get requests made off-heap cache during the last measurement period. |
Number |
A very high number of get requests can lead to slow response from cache. |
Off-Heap hits |
Indicates the total number of requests made off-heap cache which successfully returned data from cache. |
Number |
Ideally this number should be high. |
Off-Heap hit percentage |
Indicates the percentage of requests made off-heap cache which successfully returned data from cache, against total number of requests. |
Percentage |
|
Off-Heap misses |
Indicates the total number of requests made off-heap cache which did not return any data from cache. |
Number |
A very high number of cache misses means either cache is not refreshed for a long time or data being requested is mostly new.
|
Off-Heap miss percentage |
Indicates the percentage of requests made off-heap cache which did not return data from cache, against total number of requests. |
Percentage |
|
Off-Heap primary entries |
Indicates the total number of cache entries stored in off-heap memory which are not backup entries. |
Number |
This means that off-heap cache is being used to store primary data and needs to be strictly monitored so that there is no data loss. |
Off-Heap puts |
Indicates the total number of requests made off-heap cache which resulted in cache update. |
Number |
If there is very large number of cache updates or deletes means that data is no being refreshed frequently.
|
Off-Heap removals |
Indicates the total number of requests made off-heap cache which resulted in cache delete. |
Number |