PowerFlex 3.6: Yhdyskäytävä kohtaa Java Heap Space -virheen - java.lang.OutOfMemoryError: Java-kasan tila
Resumen: PowerFlex Gateway -palvelu havaitsee Java-tilavirheitä useiden API (Application Programming Interface) -kutsujen aikana.
Síntomas
PowerFlex Gateway -versio 3.6.6
PowerFlex Gateway scaleio.log Voi näyttää seuraavaa:
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 -lokeissa saattaa näkyä seuraavaa:
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]
Vaikutus
PowerFlex API -kutsujen käsittely saattaa epäonnistua.
Causa
Liiallinen muistin kulutus aiheuttaa tämän virheen SSL-istunnon välimuistissa.
Tämä johtui siitä, että javax.net.ssl.sessionCacheSize Järjestelmän ominaisuutta ei käytetty oikein.
Vuonna server.xml Konfiguraatio, määrite sessionCacheSize="2000" oli sijoitettu virheellisesti liitinelementin <> sisään.
Tomcat 10 ohittaa tämän ominaisuuden, kun se on määritetty siellä, mikä johtaa SSL-istunnon rajoittamattomaan kasvuun ja lopulta OutOfMemoryError.
Resolución
- Yhdistä PowerFlex Gateway -palvelimeen.
- Muokkaa seuraavaa tiedostoa:
/opt/emc/scaleio/gateway/conf/server.xml
- Siirrä server.xml tiedostossa kokoonpanoasetus SSLHostConfig-tunnisteen sisällä:
sessionCacheSize="2000" - Tallenna tiedosto.
- Muutokset näyttävät alta
<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>
- Käynnistä PowerFlex Gateway -palvelu uudelleen
systemctl restart scaleio-gateway
Versiot, joita ongelma koskee
PowerFlex 3.6.6
Korjattu versiossa
PowerFlex 3.6.7