PowerFlex 3.6: Gatewayen stöter på Java Heap Space-fel - java.lang.OutOfMemoryError: Java-heaputrymme
Resumen: PowerFlex Gateway-tjänsten påträffar Java-heaputrymmesfel under flera API-anrop (Application Programming Interface).
Síntomas
PowerFlex Gateway version 3.6.6
PowerFlex Gateway scaleio.log kan visa följande:
2025-10-16 16:45:24,322 [https-jsse-nio-443-exec-16] DEBUG o.s.web.servlet.DispatcherServlet - Failed to complete request: jakarta.servlet.ServletException: Handler processing failed: java.lang.OutOfMemoryError: Java heap space
PowerFlex Gateway Catalina-loggar kan visa följande:
15-Oct-2025 19:41:56.301 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match [Server/Service/Connector] failed to set property [sessionCacheSize] to [2000]
Påverkan
PowerFlex API-anrop kanske inte kan bearbetas.
Causa
Överdriven minnesförbrukning orsakar det här felet i SSL-sessionscachen.
Detta inträffade på grund av javax.net.ssl.sessionCacheSize systemegenskapen tillämpades inte korrekt.
I den server.xml configuration, attributet sessionCacheSize="2000" placerades felaktigt inuti kopplingselementet<>.
Tomcat 10 ignorerar den här egenskapen när den definieras där, vilket resulterar i obegränsad tillväxt av SSL-sessioner och en eventuell OutOfMemoryError.
Resolución
- Anslut till PowerFlex Gateway-servern.
- Ändra följande fil:
/opt/emc/scaleio/gateway/conf/server.xml
- I server.xml-filen flyttar du konfigurationsinställningen i taggen SSLHostConfig:
sessionCacheSize="2000" - Spara filen.
- Ändringarna kommer att se ut enligt nedan
<SSLHostConfig clientAuth="${client.auth}" sslProtocol="TLS" protocols="TLSv1.2" sessionCacheSize="2000" truststoreFile="${truststore.file}" truststorePassword="${truststore.password}" trustManagerClassName="${trust.manager.class.name}" ciphers="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_CCM,TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8"> <Certificate certificateKeystoreFile="${keystore.file}" certificateKeystorePassword="${keystore.password}" /> </SSLHostConfig>
- Starta om PowerFlex Gateway-tjänsten
systemctl restart scaleio-gateway
Versioner som påverkas
PowerFlex 3.6.6
Åtgärdat i version
PowerFlex 3.6.7