PowerFlex Manager 3.8: Out-OfMemory Java Heap-feil fører til dårlig ytelse

Summary: Java heap-minneutmattelse fører til dårlig PFxM UI-ytelse og tilfeldige uventede feil mot ulike oppgaver som ressursbeholdning, distribusjon av en ny tjeneste eller legge til en eksisterende tjeneste. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

PFxM-brukergrensesnittet har dårlig ytelse og kan være tregt å logge på og tregt til å trekke opp forskjellige deler i brukergrensesnittet. Ulike oppgaver, for eksempel ressursbeholdning, distribusjon av en ny tjeneste eller tilføying av en eksisterende tjeneste, kan uventet mislykkes.

Informasjonen i asmui og asmManager Logger viser Out-OfMemory Feil:

2024-06-01 01:17:24 [http-nio-9030-exec-4] (DeviceController.java:626) [ERROR] getDeviceList() - Exception from service call
java.lang.OutOfMemoryError: Java heap space
2024-06-01 01:17:24 [http-nio-9030-exec-4] (BaseController.java:304) [ERROR] Found generic exception in Controller
java.lang.OutOfMemoryError: Java heap space
2024-06-01 01:17:24 [http-nio-9030-exec-9] (DeviceController.java:626) [ERROR] getDeviceList() - Exception from service call
java.lang.OutOfMemoryError: Java heap space
2024-06-01 01:17:24 [http-nio-9030-exec-9] (BaseController.java:304) [ERROR] Found generic exception in Controller
java.lang.OutOfMemoryError: Java heap space
2024-06-01 01:17:26 [http-nio-9030-exec-6] (DeviceController.java:626) [ERROR] getDeviceList() - Exception from service call
java.lang.OutOfMemoryError: Java heap space
2024-06-01 01:17:26 [http-nio-9030-exec-6] (BaseController.java:304) [ERROR] Found generic exception in Controller
java.lang.OutOfMemoryError: Java heap space
...
2024-07-10 00:40:50 [http-nio-9030-exec-11] (RestTemplateResponseErrorHandler.java:47) [ERROR] REST Error: {
  "detailMessage" : "Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space",
  "cause" : {
    "cause" : {
      "cause" : null,
      "stackTrace" : [ ],
      "message" : "Java heap space",
      "localizedMessage" : "Java heap space",
      "suppressed" : [ ]
...
"stackTrace" : [ ],
  "suppressedExceptions" : [ ],
  "status" : 500,
  "timestamp" : "2024-07-10T04:40:50.986+00:00",
  "error" : "Internal Server Error",
  "path" : "/AsmManager/job/",
  "messages" : [ {
    "messageBundle" : null,
    "messageCode" : null,
    "severity" : null,
    "category" : null,
    "displayMessage" : "Runtime error",
    "responseAction" : null,
    "detailedMessage" : "Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space",
    "agentId" : null,
    "correlationId" : null,
    "timeStamp" : "2024-07-10T04:40:50.987+00:00",
    "sequenceNumber" : 0
  } ]
}
2024-07-10 00:40:50 [http-nio-9030-exec-11] (JobsController.java:83) [ERROR] getJobs() - Exception from service call
com.dell.asm.rest.common.exception.LocalizedWebApplicationException: HTTP 500 Internal Server Error
    at com.dell.pfxm.springboot.helpers.error.RestTemplateResponseErrorHandler.handleError(RestTemplateResponseErrorHandler.java:64) ~[RestCommon-0.7.0-SNAPSHOT.jar!/:?]
...

 

Innvirkning

Java heap-minneutmattelse fører til dårlig PFxM UI-ytelse og tilfeldige uventede feil mot forskjellige oppgaver.

Cause

Asmui- og asmManager-komponentene har et standard Java-heapminneområde på henholdsvis 128M-512M og 512M-6144M. I større miljøer kan det hende at dette minneområdet ikke er tilstrekkelig til at de forskjellige prosessene kan kjøres riktig, noe som fører til utmattelse av heap-minnet.

Miljøer med et stort antall objekter i PFxM (f.eks. 100+ ressurser, 3+ tjenester med 32+ noder, 10+ tjenester totalt) vil dra nytte av et større Java-heap-minnebasseng.

Resolution

Java-heap-størrelsen kan økes for asumui- og asmManager-komponentene. Tidligere ble dette ofte sett på som "storskala oppdatering" fordi en oppdatering måtte brukes på den nåværende PFxM-forekomsten og ikke vedvarte på tvers av PFxM-oppgraderinger.

En oppdatering er ikke lenger nødvendig da denne oppdateringen brukes på konfigurasjonsfiler som vedvarer på tvers av PFxM-oppgraderingen.

MERK: Før du oppdaterer heap-verdiene, må PFxM VM-en konfigureres med minst 20 vCPU (10 kjerner / 2 kontakter) og 56 GB minne.

Denne prosedyren krever en omstart av PFxM VM. Planlegg i henhold til dette.

 

1. Fra PFxM CLI sikkerhetskopierer du gjeldende asmui- og asmManager Java-konfigurasjonsfiler:

 sudo cp /opt/Dell/ASM/conf/asmui-jvm-props.conf asmui-jvm-props.conf.bak
 
sudo cp /opt/Dell/ASM/conf/asmManager-jvm-props.conf asmManager-jvm-props.conf.bak

2. Ta et øyeblikksbilde av PFxM VM i midten. 

 

3. Øk det øvre området for asmui-haugen til 2048M:

 echo '-Xloggc:/opt/Dell/ASM/logs/gc_asmui.log -XX:+PrintHeapAtGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=10M -XX:-HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/opt/Dell/ASM/logs/" -Xms128m -Xmx2048m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -Dhttp.nonProxyHosts="localhost.localdomain|localhost|127.0.0.1" -Djava.io.tmpdir=/opt/Dell/ASM/temp -Dspring.profiles.active=main' > /opt/Dell/ASM/conf/asmui-jvm-props.conf

4. Øk asmManager heap øvre rekkevidde til 18432M:

 echo '-Xloggc:/opt/Dell/ASM/logs/gc_asmManager.log -XX:+PrintHeapAtGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=10M -XX:-HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/opt/Dell/ASM/logs/" -Xms512m -Xmx18432m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -Dhttp.nonProxyHosts="localhost.localdomain|localhost|127.0.0.1" -Djava.io.tmpdir=/opt/Dell/ASM/temp -Dspring.profiles.active=main' > /opt/Dell/ASM/conf/asmManager-jvm-props.conf

5. Start PFxM VM på nytt.

 

6. Kontroller at konfigurasjonsendringene er implementert:

 cat /opt/Dell/ASM/conf/asmui-jvm-props.conf | grep -E 'Xms|Xmx'
 
cat /opt/Dell/ASM/conf/asmManager-jvm-props.conf | grep -E 'Xms|Xmx'

7. Når endringene er implementert og problemet er løst, sletter du øyeblikksbildet av PFxM VM i Center. 

 

Påvirket

 Versjoner 3.8.6 og nyere

Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex custom node, PowerFlex appliance R650, PowerFlex appliance R6525, PowerFlex appliance R660, PowerFlex appliance R6625, Powerflex appliance R750, PowerFlex appliance R760, PowerFlex appliance R7625 , PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R7525, PowerFlex appliance R840 ...
Article Properties
Article Number: 000269469
Article Type: Solution
Last Modified: 27 Jul 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.