...
...
The Ignite will log some additional internal statistics using separate log category of IgniteLogger
performance statistics to profiling files. 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: 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.
1) JMX:
PerformanceStatisticsMBean
void start()
// Start collecting performance statistics in the cluster.void stop()
// Stop collecting performance statistics in the cluster.boolean enabled()
...
2) Control.sh utility. Functionality is like JMX.
3) System properties:
Enabled profiling mode will cause performance degradation.
// Links to discussions on the devlist, if applicableDev-list discussion.
...