How To
Summary
Impact was leaving CLOSE_WAIT connections lingering in the system indefinitely.
In Netcool/Impact version 7.1.0.29 and version 7.1.0.30 the issues has been resolved.
Impact version 7.1.0.29 resolves the following APAR:
IJ44672: CONNECTIONS TO BACKEND SERVER REMAIN IN CLOSE_WAIT
Impact version 7.1.0.30 resolves the following APAR:
IJ45905: UPDATE HTTPCLIENT TO REDUCE CLOSE_WAIT CONNECTIONS
APAR IJ44672 improved the situation with CLOSE_WAITs, but for a full solution, APAR IJ45905 is required. This is planned for release at the end with 7.1.0-TIV-NCI-FP0030
Environment
The CLOSE_WAIT connections are HTTP Connections (made via REST API and UI Data Provider) between the Impact GUI Server and the Impact Backend Server .
Steps
To see the CLOSE_WAIT connections, run the following command in the terminal in UNIX:
netstat -nao | grep 9080 | grep CLOSE_WAIT
tcp 1 0 <IP address of Impact GUI Server>:59956 <IP address of Impact Backend Server>:9080 CLOSE_WAIT off (0.00/0/0)
tcp 1 0 <IP address of Impact GUI Server>:59564 <IP address of Impact Backend Server>:9080 CLOSE_WAIT off (0.00/0/0)
tcp 1 0 <IP address of Impact GUI Server>:60089 <IP address of Impact Backend Server>:9080 CLOSE_WAIT off (0.00/0/0)
tcp 1 0 <IP address of Impact GUI Server>:59956 <IP address of Impact Backend Server>:9080 CLOSE_WAIT off (0.00/0/0)
tcp 1 0 <IP address of Impact GUI Server>:59564 <IP address of Impact Backend Server>:9080 CLOSE_WAIT off (0.00/0/0)
tcp 1 0 <IP address of Impact GUI Server>:60089 <IP address of Impact Backend Server>:9080 CLOSE_WAIT off (0.00/0/0)
Additional Information
In Netcool/Impact HTTP Connection pooling is enabled by default. When connection pooling is enabled, some CLOSE_WAITs may linger in the system. To have 0 CLOSE_WAITs, disable the connection pooling.
Starting with version 7.1.0.30, use the following property to disable/enable HTTP Connection Cache/Pooling: impact.httpclient.cacheconnections
To disable connection pooling, set the impact.httpclient.cacheconnections property to false, in $IMPACT_HOME/etc/server.props on the GUI server. Changing this property requires a GUI Server restart.
Document Location
Worldwide
[{"Type":"MASTER","Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSSHYH","label":"Tivoli Netcool\/Impact"},"ARM Category":[{"code":"a8m500000008ZuvAAE","label":"Impact-\u003EGUIServer"},{"code":"a8m500000008ZvoAAE","label":"Impact-\u003EGUIServer-\u003EUI provider"},{"code":"a8m500000008ZtnAAE","label":"Impact-\u003EImpact Server"}],"ARM Case Number":"TS011444616","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1.0"}]
Was this topic helpful?
Document Information
Modified date:
06 June 2023
UID
ibm16983220