My Oracle Support Banner

Poor Response Time for Requests Sent By an Extend Client via a Coherence Proxy Server Can Be Caused If tcp-delay is Enabled (Doc ID 1670150.1)

Last updated on NOVEMBER 03, 2016

Applies to:

Oracle Coherence - Version 12.1.2.0.0 and later
Information in this document applies to any platform.

Symptoms

Two problems are observed:

1. Slowness detected in accessing the backend through a proxy server using Coherence Extend Client.
2. Large amount of idle threads on proxy server, eventually showing the following warning on log:

2014-04-29 17:51:22,195 [Logger@9265725 12.1.2.0.0] WARN Coherence - 2014-04-29 17:51:22.195/3876.113 Oracle Coherence GE 12.1.2.0.0 (thread=Proxy:TcpProxyService:TcpAcceptor, member=3): ProxyService thread pool size has reached its maximum of N threads.

Where N is the maximum number of threads set by: -Dtangosol.coherence.proxy.threads.max=N

This will cause too many threads on idle state and slow backend response.

The proxy's TCP acceptor has the following configuration:

   <proxy-scheme>
     <scheme-name>example-proxy</scheme-name>
     <service-name>TcpProxyService</service-name>

     <acceptor-config>
       <tcp-acceptor>
         <local-address>
           <address system-property="tangosol.coherence.extend.address">localhost</address>
           <port system-property="tangosol.coherence.extend.port">9099</port>
         </local-address>
         <tcp-delay-enabled>true</tcp-delay-enabled>
       </tcp-acceptor>
     </acceptor-config>
     <autostart system-property="tangosol.coherence.extend.enabled">false</autostart>
   </proxy-scheme>

 

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.