Troubleshooting
Problem
Threads related to ODF causes many garbage collections and always consumes CPU resource.
Symptom
The following messages are put into verbosegc.XXX.log and CPU resource is always consumed even though Information Server is not used.
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-FAExternalHadoop" threadId="00000000047A2E00" bytes="70213424" />
<largest-consumer threadName="NotificationListenerThreadInfosphereEvents" threadId="00000000047BAB00" bytes="42331928" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-Java" threadId="00000000043A3E00" bytes="88725384" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-BackgroundAnalysisRequest" threadId="000000000479B100" bytes="83655468" />
<largest-consumer threadName="StatusWatcherodf-status-topic" threadId="00000000043A0300" bytes="57958472" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-AnalysisRequest" threadId="0000000004793500" bytes="68463312" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-HealthCheck" threadId="00000000043A3300" bytes="83735784" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-ParallelCompound" threadId="0000000004783800" bytes="93492088" />
<largest-consumer threadName="NotificationListenerThreadodf-status-topic" threadId="00000000047BE700" bytes="54351552" />
<largest-consumer threadName="AdminWatcherodf-admin-topic" threadId="00000000043A1C00" bytes="79199932" />
<largest-consumer threadName="NotificationListenerThreadInfosphereEvents" threadId="00000000047BAB00" bytes="42331928" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-Java" threadId="00000000043A3E00" bytes="88725384" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-BackgroundAnalysisRequest" threadId="000000000479B100" bytes="83655468" />
<largest-consumer threadName="StatusWatcherodf-status-topic" threadId="00000000043A0300" bytes="57958472" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-AnalysisRequest" threadId="0000000004793500" bytes="68463312" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-HealthCheck" threadId="00000000043A3300" bytes="83735784" />
<largest-consumer threadName="RuntimeQueueConsumerodf-runtime-ParallelCompound" threadId="0000000004783800" bytes="93492088" />
<largest-consumer threadName="NotificationListenerThreadodf-status-topic" threadId="00000000047BE700" bytes="54351552" />
<largest-consumer threadName="AdminWatcherodf-admin-topic" threadId="00000000043A1C00" bytes="79199932" />
Resolving The Problem
Turn off treads related to ODF when you don't use Information Analyzer.
1. Check current value of the property.
$ /opt/IBM/InformationServer/ASBServer/bin/iisAdmin.sh -d -k com.ibm.iis.ug11_7.odf.startup.enabled
Output:
com.ibm.iis.ug11_7.odf.startup.enabled=true
2. Change the value of the property to false.
$ /opt/IBM/InformationServer/ASBServer/bin/iisAdmin.sh -s -k com.ibm.iis.ug11_7.odf.startup.enabled -val false
3. Check the value again.
$ /opt/IBM/InformationServer/ASBServer/bin/iisAdmin.sh -d -k com.ibm.iis.ug11_7.odf.startup.enabled
Output:
com.ibm.iis.ug11_7.odf.startup.enabled=false
4. Restart WebSphere Application Server.
5. Check the following message is contained in SystemOut.log.
"Do not start ODF on server start because feature flag 'com.ibm.iis.ug11_7.odf.startup.enabled' is not set."
(*) You never start ODF engine when com.ibm.iis.ug11_7.odf.startup.enabled is false.
Document Location
Worldwide
[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSZJPZ","label":"IBM InfoSphere Information Server"},"ARM Category":[{"code":"a8m3p000000GnnYAAS","label":"Workflow \u0026 ODF - Open Source"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"11.7.0;11.7.1"}]
Was this topic helpful?
Document Information
Modified date:
20 February 2023
UID
ibm16956860