PowerFlex 3.6: El gateway encuentra un error de espacio del montón de Java: java.lang.OutOfMemoryError: Espacio del montón de Java
Resumen: El servicio de gateway de PowerFlex encuentra errores de espacio del montón de Java durante varias llamadas a la interfaz de programación de aplicaciones (API).
Síntomas
Gateway de PowerFlex versión 3.6.6
Gateway de PowerFlex scaleio.log puede mostrar lo siguiente:
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
Los registros de PowerFlex Gateway Catalina pueden mostrar lo siguiente:
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]
Impacto
Es posible que las llamadas a la API de PowerFlex no se procesen.
Causa
El consumo excesivo de memoria provoca este error en la caché de la sesión SSL.
Esto ocurría porque el javax.net.ssl.sessionCacheSize La propiedad del sistema no se aplicó correctamente.
En server.xml configuration, el atributo sessionCacheSize="2000" se colocó incorrectamente dentro del <elemento del conector>.
Tomcat 10 omite esta propiedad cuando se define allí, lo que da como resultado un crecimiento ilimitado de la sesión SSL y un eventual OutOfMemoryError.
Resolución
- Conéctese al servidor del gateway de PowerFlex.
- Modifique el siguiente archivo:
/opt/emc/scaleio/gateway/conf/server.xml
- Con en el archivo server.xml, mueva los ajustes de configuración dentro de SSLHostConfig Tag:
sessionCacheSize="2000" - Guarde el archivo.
- Los cambios se verán como se muestra a continuación
<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>
- Reinicie el servicio del gateway de PowerFlex
systemctl restart scaleio-gateway
Versiones afectadas
PowerFlex 3.6.6
Problema corregido en la versión
PowerFlex 3.6.7