PowerFlex Manager 3.8: Yetersiz Bellek Java Yığın Hataları Düşük Performansa Yol Açıyor

Summary: Java yığın belleğinin tükenmesi, düşük PFxM kullanıcı arabirimi performansına ve kaynak envanteri, yeni bir hizmet dağıtma veya mevcut bir hizmeti ekleme gibi çeşitli görevlerde beklenmeyen rastgele hatalara yol açar. ...

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 kullanıcı arayüzü düşük performans sergiler ve oturum açmak için yavaş olabilir ve kullanıcı arayüzü içindeki farklı bölümleri açmak için yavaş olabilir. Kaynak envanteri, yeni bir hizmet dağıtma veya mevcut bir hizmeti ekleme gibi çeşitli görevler beklenmedik şekilde başarısız olabilir.

Komutta asmui ve asmManager Günlükler şunları gösterir: Out-OfMemory Hata:

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!/:?]
...

 

Etki

Java yığın belleğinin tükenmesi, zayıf PFxM kullanıcı arayüzü performansına ve çeşitli görevlerde beklenmeyen rastgele hatalara yol açar.

Cause

Asmui ve asmManager bileşenleri, sırasıyla 128M-512M ve 512M-6144M varsayılan Java yığın bellek aralığına sahiptir. Daha büyük ortamlarda, bu bellek aralığı çeşitli işlemlerin doğru şekilde çalışmasına izin vermek için yeterli olmayabilir ve bu da yığın belleğin tükenmesine yol açar.

PFxM'de çok sayıda nesne içeren ortamlar (ör. 100+ kaynak, 32+ düğümlü 3+ hizmet, 10+ toplam hizmet) daha büyük bir Java yığın bellek havuzundan faydalanır.

Resolution

Java yığın boyutu, asumui ve asmManager bileşenleri için artırılabilir. Geçmişte, bu genellikle 'büyük ölçekli yama' olarak görülüyordu, çünkü mevcut PFxM örneğine bir yama uygulanması gerekiyordu ve PFxM yükseltmeleri arasında kalıcı değildi.

Bu güncelleme PFxM yükseltmesi boyunca devam eden yapılandırma dosyalarına uygulandığı için artık yama gerekmez.

NOT: Yığın değerlerini güncelleştirmeden önce, PFxM VM en az 20 vCPU (10 çekirdek / 2 yuva) ve 56 GB bellek ile yapılandırılmalıdır.

Bu prosedür PFxM VM'nin yeniden başlatılmasını gerektirir; buna göre plan yapın.

 

1. PFxM CLI'dan mevcut asmui ve asmManager Java yapılandırma dosyalarını yedekleyin:

 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. Merkez'de PFxM VM'nin anlık görüntüsünü alın. 

 

3. Asmui yığını üst aralığını 2048M'ye yükseltin:

 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. AsmManager yığın üst aralığını 18432M'ye yükseltin:

 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. PFxM VM yi yeniden başlatın.

 

6. Yapılandırma değişikliklerinin uygulandığını doğrulayın:

 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. Değişiklikler uygulandıktan ve sorun çözüldükten sonra, Merkez'deki PFxM VM anlık görüntüsünü silin. 

 

Etkilenen

 Sürüm 3.8.6 ve daha yenisi

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.