PowerFlex 3.6: Gateway stößt auf Java-Heap-Speicherplatzfehler - java.lang.OutOfMemoryError: Java-Heapspeicherplatz
Resumen: Der PowerFlex Gateway-Service stößt bei mehreren API-Aufrufen (Application Programming Interface) auf Java-Heap-Speicherplatz-Fehler.
Síntomas
PowerFlex Gateway-Version 3.6.6
PowerFlex-Gateway scaleio.log kann Folgendes anzeigen:
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-Protokolle zeigen möglicherweise Folgendes an:
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]
Auswirkungen
PowerFlex-API-Aufrufe können möglicherweise nicht verarbeitet werden.
Causa
Übermäßiger Speicherverbrauch führt zu diesem Fehler im SSL-Sitzungscache.
Dies geschah, weil die javax.net.ssl.sessionCacheSize Die Systemeigenschaft wurde nicht korrekt angewendet.
Wählen Sie in der server.xml Konfiguration, das Attribut sessionCacheSize="2000" wurde fälschlicherweise innerhalb des <Connector-Elements> platziert.
Tomcat 10 ignoriert diese Eigenschaft, wenn sie dort definiert ist, was zu einem unbegrenzten Wachstum von SSL-Sitzungen und letztendlich zu einer OutOfMemoryError.
Resolución
- Stellen Sie eine Verbindung zum PowerFlex Gateway -Server her.
- Ändern Sie die folgende Datei:
/opt/emc/scaleio/gateway/conf/server.xml
- Verschieben Sie mit in der server.xml Datei die Konfigurationseinstellung innerhalb des SSLHostConfig-Tags:
sessionCacheSize="2000" - Speichern Sie die Datei.
- Die Änderungen sehen wie folgt aus:
<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>
- Starten Sie den PowerFlex Gateway -Service neu
systemctl restart scaleio-gateway
Betroffene Versionen
PowerFlex 3.6.6
Behoben in Version
PowerFlex 3.6.7