SlabProcessor objects in heap.

SlabProcessor objects in heap.

book

Article ID: KB0089129

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Description:
We are seeing the following objects in our inference agent heap: com.tibco.cep.runtime.metrics.impl.SlabProcessor. The majority of the objects in the heap are of type ‘com.tibco.cep.runtime.metrics.impl.SlabProcessor’.  They are occupying over 40% of our heap on our P003 server and 79% of our heap on our P004 server.
Symptoms:
We have two inference agents running on different machines with the same configurations. One IA’s heap shows 700 MB – 1GB (79% SlabProcessor objects) occupied during runtime (with GCs occurring). The other IA’s heap shows 300MB-400MB (40% SlabProcessor objects) occupied during processing.
Cause:
The SlabProcessor object is an internal object which is used to provide statistic metrics. It is not possible to disable the generation of the object but you may reduce the generation of this internal monitor metrics.

Resolution

You may reduce the generation of this internal monitor metrics by increasing the interval through the following two properties, for example:
>>>>>>>>>>>>>>>>
        <property name="com.tibco.be.metric.publish.interval" value="43200000"/>
        <property name="com.tibco.be.metric.resolution" value="21600000"/>
<<<<<<<<<<<<<<<<

You may set the interval larger value  (week, month, etc. .)  The number of executions, created objects will be very small and negligible.

Issue/Introduction

SlabProcessor objects in heap.