Number Of Concurrent Searches Never Exceeds 10 Searches (Doc ID 1328175.1)

Last updated on NOVEMBER 03, 2016

Applies to:

Oracle WebCenter Content - Version 11.1.1.5.0 and later
Information in this document applies to any platform.

Symptoms

Performing stress tests against WebCenter Content Server, configured as OracleFullText,  notice a limited number of concurrent searches are running.

Even when increasing the CSDS data source's initial and maximum capacity in the WebLogic Console, the number of concurrent searches still remains the same.

Monitoring Content Server in Fusion Middleware Control, shows that 5 connections are active, and 45 connections are free. 
When generating a thread dump of the WCC managed server, most of the threads are waiting to get a connection from the connection pool:


"[ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)'" id=2182 idx=0x29c tid=2804 prio=5 alive, waiting, native_blocked, daemon
    -- Waiting for notification on: intradoc/lang/BlockingQueue@0x00000000A0F2EEF0[fat lock]
    at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
    at java/lang/Object.wait(J)V(Native Method)
    at intradoc/lang/BlockingQueue.removeWithTimeout(BlockingQueue.java:124)[optimized]
    ^-- Lock released while waiting: intradoc/lang/BlockingQueue@0x00000000A0F2EEF0[fat lock]
    at intradoc/server/SearchPoolManager.assignConnection(SearchPoolManager.java:154)[inlined]
    at intradoc/provider/ProviderPoolManager.getConnectionEx(ProviderPoolManager.java:391)[inlined]
    at intradoc/provider/ProviderPoolManager.getConnection(ProviderPoolManager.java:377)[inlined]
    at intradoc/server/SearchManager.getConnection(SearchManager.java:468)[optimized]
    at intradoc/server/SearchManager.retrieveSearchInfoAsBinder(SearchManager.java:175)[optimized]
    at intradoc/server/SearchService.retrieveSearchInfo(SearchService.java:1846)[optimized]
    at intradoc/server/SearchService.doLocalSearch(SearchService.java:1376)[optimized]
    at intradoc/server/SearchService.getSearchResults(SearchService.java:670)
    at sun/reflect/GeneratedMethodAccessor428.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Unknown Source)[optimized]
    at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[optimized]
    at java/lang/reflect/Method.invoke(Method.java:597)[optimized]
    at intradoc/common/IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)[inlined]
    at intradoc/common/ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:310)[inlined]
    at intradoc/common/ClassHelperUtils.executeMethod(ClassHelperUtils.java:295)[inlined]
    at intradoc/server/Service.doCodeEx(Service.java:550)[inlined]
    at intradoc/server/Service.doCode(Service.java:505)[optimized]
    at intradoc/server/ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1643)[optimized]
    at intradoc/server/Service.doAction(Service.java:477)
    at intradoc/server/ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1458)
    at intradoc/server/Service.doActions(Service.java:472)
    at intradoc/server/ServiceRequestImplementor.executeActions(ServiceRequestImplementor.java:1391)[optimized]
    at intradoc/server/Service.executeActions(Service.java:458)
    at intradoc/server/ServiceRequestImplementor.doRequest(ServiceRequestImplementor.java:737)[optimized]
    at intradoc/server/Service.doRequest(Service.java:1890)
    at intradoc/server/ServiceManager.processCommand(ServiceManager.java:435)
    at intradoc/server/IdcServerThread.processRequest(IdcServerThread.java:265)
    at intradoc/server/IdcServerThread.run(IdcServerThread.java:160)
    at weblogic/work/SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
    at weblogic/work/ExecuteThread.execute(ExecuteThread.java:207)
    at weblogic/work/ExecuteThread.run(ExecuteThread.java:176)
    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
    -- end of trace

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms