AnsweredAssumed Answered

Performance issue from connector to AD

Question asked by Kanishak1 on Nov 20, 2018
Latest reply on Nov 26, 2018 by Nino.Uziel

Hi All,

 

We are having performance issue where we see ~25 sec in every transaction while doing reset password through CA IDM and almost all of the time it is taking in synchronize account with AD. Latency is approximately same.

 

We see below from JCS logs, looks like delay is coming from MapSearchResultsFromConnectorEnum :

 

2018-11-20 04:14:47,610 32956 [ApacheDS Worker-thread-46] (com.ca.jcs.csproxy:com.ca.jcs.csproxy.CSProxyConnectionManager:223) DEBUG - Proxy connection pool: active = 2, idle = 1
2018-11-20 04:14:47,610 32956 [ApacheDS Worker-thread-46] (com.ca.jcs.core:com.ca.jcs.osgi.exchange.router.MessageRouter:491) DEBUG - <<< Processed XchangeMessage: MODIFY, id: XXXXXXX_22001_22002_45851 in 109ms


2018-11-20 04:15:12,061 57407 [ApacheDS Worker-thread-43] (com.ca.jcs.core:com.ca.jcs.meta.MapSearchResultsFromConnectorEnum:225) DEBUG - SEARCH eTADSAccountName=XXXXX,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX}
2018-11-20 04:15:12,061 57407 [ApacheDS Worker-thread-43] (com.ca.jcs.core:com.ca.jcs.cfg.GenericObjectPoolConnectionManager:217) DEBUG - ConnectionPool [JNDIConnectionFactory [ldap://localhost:20402]: 2/-1 idle, 1/200 active]: returned connection: ldap://localhost:20402(1 active)
java.lang.Exception: get current stack
at com.ca.jcs.cfg.GenericObjectPoolConnectionManager.logEvent(GenericObjectPoolConnectionManager.java:213)[131:com.ca.jcs.core:1.1.0.20180425]
at com.ca.jcs.cfg.GenericObjectPoolConnectionManager.returnConnection(GenericObjectPoolConnectionManager.java:131)[131:com.ca.jcs.core:1.1.0.20180425]
at com.ca.jcs.csproxy.CSProxyConnectionManager.returnConnection(CSProxyConnectionManager.java:197)[150:com.ca.jcs.csproxy:1.1.0.20180425]
at com.ca.jcs.csproxy.CSProxyConnectionManagerSession.returnConnection(CSProxyConnectionManagerSession.java:117)[150:com.ca.jcs.csproxy:1.1.0.20180425]
at com.ca.jcs.jndi.SearchResultsNamingEnumeration.close(SearchResultsNamingEnumeration.java:173)[151:com.ca.jcs.jndi:1.1.0.20180425]
at com.ca.jcs.enumeration.ProcessingNamingEnumeration.close(ProcessingNamingEnumeration.java:96)[131:com.ca.jcs.core:1.1.0.20180425]

 

Can someone help with it?

 

Thanks,

Outcomes