PowerFlex 3.6: Brána narazí na chybu haldy Java – java.lang.OutOfMemoryError: Prostor haldy Java
Resumen: Služba PowerFlex Gateway zjišťuje chyby místa haldy Java během několika volání rozhraní API (Application Programming Interface).
Síntomas
PowerFlex Gateway verze 3.6.6
PowerFlex Gateway scaleio.log může ukazovat následující:
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
Protokoly brány PowerFlex Gateway Catalina mohou vykazovat následující informace:
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]
Důsledky
Volání rozhraní API PowerFlex nemusí být zpracována.
Causa
Nadměrná spotřeba paměti způsobuje tuto chybu v mezipaměti relace SSL.
K tomu došlo proto, že javax.net.ssl.sessionCacheSize Vlastnost Systém nebyla správně použita.
V dialogovém okně server.xml konfigurace, atribut sessionCacheSize="2000" byl nesprávně umístěn uvnitř elementu <Spojnice>.
Tomcat 10 tuto vlastnost ignoruje, pokud je tam definována, což vede k nevázanému růstu relace SSL a případnému OutOfMemoryError.
Resolución
- Připojte se k serveru brány PowerFlex.
- Upravte následující soubor:
/opt/emc/scaleio/gateway/conf/server.xml
- Pomocí v server.xml souboru přesuňte nastavení konfigurace uvnitř značky SSLHostConfig:
sessionCacheSize="2000" - Uložte soubor.
- Změny budou vypadat níže
<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>
- Restartujte službu brány PowerFlex.
systemctl restart scaleio-gateway
Dotčené verze
PowerFlex 3.6.6
Opraveno ve verzi
PowerFlex 3.6.7