6.3.2. Active Memory Expansion Planning Tool (amepat)

Bevor AME erstmalig aktiviert wird, empfiehlt es sich auf der betreffenden LPAR zunächst das Tool amepat (Active Memory Expansion Planning Tool) zum Einsatz zu bringen. Das Tool analysiert den existierenden Workload auf einem System und ermittelt wie gut sich die Daten komprimieren lassen. Basierend auf den gesammelten Daten während des Laufs werden einige AME-Faktoren mit dem geschätzten CPU-Aufwand aufgelistet und letztlich eine Empfehlung für eine Konfiguration gegeben:

aix09 # amepat 10
 
Command Invoked                : amepat 10
 
Date/Time of invocation        : Sun May 30 18:30:25 CEST 2021
Total Monitored time           : 28 mins 19 secs
Total Samples Collected        : 3
 
System Configuration:
---------------------
Partition Name                 : aix09
Processor Implementation Mode  : POWER8 Mode
Number Of Logical CPUs         : 32
Processor Entitled Capacity    : 0.80
Processor Max. Capacity        : 8.00
True Memory                    : 144.00 GB
SMT Threads                    : 4
Shared Processor Mode          : Enabled-Uncapped
Active Memory Sharing          : Disabled
Active Memory Expansion        : Disabled
 
System Resource Statistics:                 Average              Min               Max
---------------------------               -----------        -----------        -----------
CPU Util (Phys. Processors)               0.81 [ 10%]        0.77 [ 10%]        0.87 [ 11%]
Virtual Memory Size (MB)                 73009 [ 50%]       73001 [ 50%]       73013 [ 50%]
True Memory In-Use (MB)                 116923 [ 79%]      116913 [ 79%]      116928 [ 79%]
Pinned Memory (MB)                       16273 [ 11%]       16273 [ 11%]       16273 [ 11%]
File Cache Size (MB)                     43540 [ 30%]       43538 [ 30%]       43542 [ 30%]
Available Memory (MB)                    69757 [ 47%]       69754 [ 47%]       69765 [ 47%]
 
Active Memory Expansion Modeled Statistics:
-------------------------------------------
Modeled Expanded Memory Size   : 144.00 GB
Average Compression Ratio      :   2.78
 
Expansion    Modeled True      Modeled              CPU Usage 
Factor       Memory Size       Memory Gain          Estimate    
---------    -------------     ------------------   -----------    
     1.03        140.00 GB         4.00 GB [  3%]   0.00 [  0%]
     1.22        118.25 GB        25.75 GB [ 22%]   0.00 [  0%]
     1.41        102.25 GB        41.75 GB [ 41%]   0.00 [  0%]
     1.60         90.25 GB        53.75 GB [ 60%]   0.00 [  0%]
     1.79         80.50 GB        63.50 GB [ 79%]   0.00 [  0%]
     1.98         72.75 GB        71.25 GB [ 98%]   0.00 [  0%]
     2.17         66.50 GB        77.50 GB [117%]   0.14 [  2%]
 
Active Memory Expansion Recommendation:
---------------------------------------
The recommended AME configuration for this workload is to configure the LPAR
with a memory size of 66.50 GB and to configure a memory expansion factor
of 2.17.  This will result in a memory gain of 117%. With this
configuration, the estimated CPU usage due to AME is approximately 0.14
physical processors, and the estimated overall peak CPU resource required for
the LPAR is 1.01 physical processors.
 
NOTE: amepat's recommendations are based on the workload's utilization level
during the monitored period. If there is a change in the workload's utilization
level or a change in workload itself, amepat should be run again.
 
The modeled Active Memory Expansion CPU usage reported by amepat is just an
estimate.  The actual CPU usage used for Active Memory Expansion may be lower
or higher depending on the workload.
aix09 #

Die Beispiel-Ausgabe hier wurde nur über ein kurzes Zeitintervall gestartet und ist daher nicht aussagekräftig. Entscheidend ist die Auswahl des Zeitpunkts für den Start von amepat und die Dauer des Laufes. Eine repräsentative Aussage kann nur ermittelt werden, wenn die Zeitdauer ausreichend lange war und es während des Beobachtungszeitraums auch zu typischen Spitzenauslastungen kam.

Hinweis: Bei Cluster-Systemen ist besondere Vorsicht angebracht. In einem Fehlerfalle muß ein Cluster-Knoten unter Umständen Ressource Gruppen von anderen Cluster-Knoten mit übernehmen. Dies wird typischerweise bei der Konfiguration der Hauptspeicher-Größe berücksichtigt. Ein Lauf von amepat sollte daher am Besten durchgeführt werden, wenn zu übernehmende Ressource Gruppen aktuell auch auf dem System laufen.