eG Monitoring
 

Measures reported by IgniteDaReMeTest

Ignite uses the concept of data regions to control the amount of RAM available to a cache or a group of caches. A data region is a logical extendable area in RAM in which cached data resides. You can control the initial size of the region and the maximum size it can occupy. In addition to the size, data regions control persistence settings for caches. By default, there is one data region that can take up to 20% of RAM available to the node, and all caches created are placed in that region; but as many regions can be created as required.

The data region configurations dictate how much memory is used for caching. It is important to monitor the data regions so as to be updated of current capacity on the node that caches are consuming and if there is any scope for extension.

This test monitors the Ignite nodes data regions and collects key statistics which allow administrators to take actions.

Outputs of the test: One set of results for each Apache Ignite Server

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
pagesFillFactor Indicates the average size of data in pages as a ratio of the page size. When Native persistence is enabled, this metric is applicable only to the persistent storage (i.e., pages on disk). Number

If the page fill factor is too high there will be no space available in the page to allocate new memory, and new page will have to be allocated which will make the process slow.

totalUsedPages Indicates the number of data pages that are currently in use. When Native persistence is enabled, this metric is applicable only to the persistent storage (i.e., pages on disk). Number

 

physicalMemoryPages Indicates the total number of pages allocated in RAM. Number

The optimal number should be allocated for best performance.

physicalMemorySize Indicates the size of memory allocated in RAM in MB. MB

Total size of physical memory should be allocated to provide best performance.

totalAllocatedSize Indicates the size of the space allocated for this data region (in MB). Note that when Native persistence is disabled, this metric shows the total size of the allocated space in RAM. MB

 

pagesReplaceRate Indicates the rate at which pages in memory are replaced with pages from persistent storage (pages per second). Pages/Sec

 

allocationRate Indicates the average memory allocation rate across the nodes. Pages/Sec

Higher the rate, better the performance.

evictionRate Indicates the average memory eviction rate across the nodes. Pages/Sec