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

Configurable parameters for the test

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.

Measurements made by the test

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