Issue of a livelock happening during average throughput of incoming requests when increased from 2000 to 4000 on a 64 bit m/c only
(Doc ID 1363543.1)
Last updated on OCTOBER 01, 2020
Applies to:Oracle WebLogic Server - Version 10.3 and later
Information in this document applies to any platform.
During high load, i.e when incoming requests is increased from 2000 to 4000 Issue of a livelock happens on a 64 bit m/c only.
And server starts rejecting almost all the requests, due to the livelock in highload.
According to documentation and stack, the old deprecated com.sun.net.ssl api (jsse 1.02 provider) is used in the code, instead of the new javax.net.ssl implementation, which, according to the new JSSE standard api, implement a non-blocking engine.
Both packages are still available in jsse.jar for backward compatibility.
A sample of stack:
- locked <0x0000000771085108> (a com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl)
The use of the deprecated api (HttpsURLConnectionOldImpl) has been found in the stack provided.
1) The issue occurs when using 64 bit jdk, everything works fine when using 32 bit jdk (to a max of 800 concurrent connection.
2) The issue occurs in the 64 bit JDK when the load is high.( Starts when number of connection increases to 100 and then the server rejects almost everything when the connections reach to 400.)
3) No issue in 32 bit environment, but requirement is to use 64 bit, as 32 bit environment is not meant for handling high load.
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