Details
-
Enhancement
-
Resolution: Fixed
-
P3
-
7
-
b24
-
generic
-
generic
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8216231 | 13 | Valerie Peng | P3 | Resolved | Fixed | team |
JDK-8239512 | 11.0.8-oracle | Valerie Peng | P3 | Resolved | Fixed | b01 |
JDK-8238396 | 11.0.7 | Valerie Peng | P3 | Resolved | Fixed | b02 |
JDK-8248957 | 8u271 | Valerie Peng | P3 | Resolved | Fixed | b01 |
JDK-8241194 | 8u261 | Valerie Peng | P3 | Resolved | Fixed | b01 |
JDK-8244012 | 8u251 | Valerie Peng | P3 | Closed | Fixed | b33 |
JDK-8241345 | 8u241 | Valerie Peng | P3 | Closed | Fixed | b61 |
JDK-8251729 | emb-8u271 | Valerie Peng | P3 | Resolved | Fixed | team |
JDK-8246973 | emb-8u261 | Valerie Peng | P3 | Resolved | Fixed | team |
Description
The problem is important for SPECjvm2008:crypto.rsa (+27% on SPARC when fixed) and for SPECjvm2011.
Fix is suggested (inroduce cache based on ConcurrentHashMap).
Attachments
Issue Links
- backported by
-
JDK-8216231 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Resolved
-
JDK-8238396 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Resolved
-
JDK-8239512 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Resolved
-
JDK-8241194 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Resolved
-
JDK-8246973 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Resolved
-
JDK-8248957 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Resolved
-
JDK-8251729 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Resolved
-
JDK-8241345 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Closed
-
JDK-8244012 java.security.Provider.getService() is synchronized and became scalability bottleneck
- Closed
- duplicates
-
JDK-8172827 Lock contention on java.security.Provider.getService
- Resolved
-
JDK-8206333 High contention on provider.getService() with large number of TLS connections
- Closed
-
JDK-8133906 Services should be registered in each Cryptographic Service Provider
- Resolved
- relates to
-
JDK-8246383 NullPointerException in JceSecurity.getVerificationResult when using Entrust provider
- Resolved
-
JDK-8246613 Choose the default SecureRandom algo based on registration ordering
- Closed
-
JDK-8215512 Remove initialized field and checkInitialized method from Provider
- Resolved
-
JDK-8250787 Provider.put no longer registering aliases in FIPS env
- Resolved
-
JDK-8228613 java.security.Provider#getServices order is no longer deterministic
- Resolved
-
JDK-8220016 Clean up redundant RSA services in the SunJSSE provider
- Closed
-
JDK-8231387 java.security.Provider.getService returns random result due to race condition with mutating methods in the same class
- Closed
-
JDK-7107611 sun.security.pkcs11.SessionManager is scalability blocker
- Resolved
-
JDK-8133906 Services should be registered in each Cryptographic Service Provider
- Resolved
-
JDK-8080273 JCA Signature provider service loading bottlenecks
- Closed