Snaplex pipeline interrupter
The Snaplex pipeline interrupter prevents high memory-consuming pipelines from causing node crashes. It tracks pipeline use and reservation of heap and non-heap memory. When the committed and used memory is excessive, it prevents the exhaustion of available memory. The Snaplex pipeline interrupter identifies the faulty Snap responsible for the high memory utilization, kills that pipeline, and adds an error message to the Snap. The Snaplex pipeline interrupter:
-
Considers non-heap memory versus heap memory and committed memory versus used memory.
-
Adds information to the node log about the utilization of heap and non-heap memory, memory pools, and buffer pools.
-
Improves memory tracking by considering the ratio of total committed memory to physical memory to prevent an unresponsive JCC state.
-
Improves the pipeline termination process by ignoring completed Snaps and considering only running Snaps. The Pipeline Execution Statistics indicate details in the UI.
The Snaplex pipeline interrupter is enabled for all environments by default and has a threshold setting that controls its behavior. To adjust the threshold, contact your CSM.