...
The Ignite will log some additional internal performance statistics to profiling files (IgniteProfiling
interface). The format is like WAL logging.
One disk-writer thread and off-heap memory buffer will be used to minimize affect on performance. Maximum file size and buffer size can be configured on start.
The new ignite-profiling
module extension performance-statistics-ext
module will be introduced. It will contain the tool to build the report: profiling build-report.sh(bat).
The JSON format is used to store aggregated statistics and next draw in the report.
The report is based on the bootstrap library and can be viewed in a browser offline.
The new module will be created: ignite-profiling
.
The script to build the report: profiling.sh(bat)
...
1) JMX:
PerformanceStatisticsMBean
void start()
// Start collecting performance statistics in the cluster.void stop()
// Stop collecting performance statistics in the cluster.boolean enabled()
// True if collecting performance statistics enabled.2) Control.sh utility. Functionality is like JMX.
3) System properties:
Enabled profiling mode will cause performance degradation.
...
...