Huge Page-Speicherbedarf berechnen

Hier wird beschrieben, wie Sie den Wert für die Anzahl Seiten berechnen können, die einem Huge Page-Speicherpool zugeordnet werden sollen.

Zur Verwendung eines Huge Page-Speichers müssen Sie sicherstellen, dass Ihr System über genügend Speicherressourcen für den Huge Page-Speicherpool verfügt. Der Huge Page-Speicherpool ist ein Bereich des Systemspeichers, der als 16-GB-Seitensegmente zugeordnet und separat vom Basisspeicher des Systems verwaltet wird. Bevor Sie den Wert für den Huge Page-Speicher angeben können, müssen Sie bestimmen, welche Anwendungen ausgeführt werden und welche Huge Page-Anforderungen für Ihre Anwendungen bestehen.

Huge Page-Speicherbedarf für Anwendung bestimmen

Der Huge Page-Speicherpool kann zur Verbesserung der Leistung für Umgebungen mit partitionierten DB2-Datenbanken im Betriebssystem AIX verwendet werden. Für DB2-Anwendungen würden Sie in der Regel Huge Pages für große Umgebungen mit partitionierter DB2-Datenbank verwenden, um das für gemeinsam genutzte Speicherpufferpools erforderliche Maß an Parallelaktivität effizient zu unterstützen. Um diesen Wert zu bestimmen, berechnen Sie die Speicherkapazität, die für den gemeinsam genutzten Pufferpool erforderlich ist, um die DB2-Anwendungen zu unterstützen. Informationen zu Ihrer spezifischen Anwendung finden Sie in den DB2-Empfehlungen für Pufferpoolspeicher.

Bei logisch partitionierten Systemen können Sie Huge Page-Speicher beim Erstellen der Partitionen zuordnen. Dieser Wert ist getrennt von dem Wert, den Sie für den Speicherbereich konfigurierter Partitionen angeben. Sie können einen Mindestwert, einen gewünschten Wert und einen Maximalwert angeben. Informationen zum Bestimmen der Anzahl an Huge Pages, die für Ihre logischen Partitionen erforderlich sind, finden Sie im Abschnitt unten, in dem die Berechnung von Huge Page-Werten behandelt werden.

Anmerkung: Die Huge Page-Speicherzuordnung kann nicht dynamisch geändert werden. Eine Änderung der Anzahl Huge Pages auf dem Server erfordert einen Warmstart des Servers, und eine Änderung der Anzahl zugeordneter Huge Pages für eine Partition erfordert einen Warmstart der Partition.

Überlegungen zur Berechnung der Huge Page-Werte

Die Huge Page-Speicherkapazität, die Sie zuordnen können, hängt von den folgenden Faktoren ab:
  • Gesamtkapazität des lizenzierten Speichers für Ihren Server
  • Kapazität des verfügbaren Speichers, nachdem konfigurierte Speicherressourcen berücksichtigt wurden
  • Anzahl der physischen E/A-Verbindungen zum Server (jede E/A-Verbindung erfordert Speicher für die E/A-Tabellen, der zwischen den physischen Speicherbereichen verteilt werden kann, und reduziert den für Huge Pages verfügbaren Speicher)
  • Basisspeicherkonfiguration für logische Partitionen (Huge Pages werden nicht als Teil der Speicherzuordnung konfigurierter Partitionen berechnet)
  • Anforderungen, die eine Huge Page definieren (jede Huge Page erfordert 16 GB an zusammenhängendem Hauptspeicher; außerdem muss die Huge Page an einer 16-GB-Grenze beginnen)
Achtung: Die Server-Firmware verkleinert den Huge Page-Pool, um einigen dieser Abhängigkeiten zu entsprechen. In diesem Fall werden Fehlerprotokolleinträge generiert, die angeben, dass der Huge Page-Pool verkleinert wurde. Der Referenzcode des Fehlerprotokolls lautet B700 5300. Die Referenzcodedetails geben die Hexadezimalwerte an, die darauf hinweisen, weshalb die Größe des Huge Page-Pools nicht bereitgestellt werden konnte. Das folgende Beispiel zeigt die möglichen Einträge und gibt an, wie die zusätzlichen Maschinenwörter in diesen Einträgen interpretiert werden:
  • Maschinenwort 3 = 0x0000000100000106 - Huge Page-Pool verkleinert, um Systemhardwarekonfiguration zu entsprechen
    • Maschinenwort 4 = Anzahl der vom Benutzer konfigurierten Huge Pages
    • Maschinenwort 5 = Anzahl der Huge Pages, die bereitgestellt werden konnten
  • Maschinenwort 3 = 0x0000000100000105 - Huge Page-Pool verkleinert, um Speicherkonfiguration von Partitionen zu entsprechen
    • Maschinenwort 4 = Anzahl der Huge Pages, bevor Partitionen erstellt wurden
    • Maschinenwort 5 = Von Firmware berechnete Anzahl an Huge Pages, nachdem der Speicherbedarf für die Partitionen erfüllt wurde
    • Maschinenwort 6 = Anzahl der Huge Pages im Pool

Huge Page-Speicherwerte berechnen

Gehen Sie wie folgt vor, um den Speicherbedarf des Servers zur Unterstützung von Huge Pages zu berechnen:

  1. Bestimmen Sie die Kapazität des Basissystemspeichers, und runden Sie diese Zahl auf den nächsten 16-GB-Wert. Verwenden Sie das LPAR Validation-Tool ,LVT) oder das Systemplanungstool, um die Anforderungen für den Basisserverspeicher (einschließlich POWER-Hypervisor und Partition, aber ohne Huge Pages) zu bestimmen. Informationen zur Verwendung dieser Planungstools finden Sie unter Planning for logical partitions.
  2. Bestimmen Sie die Anzahl der E/A-Verbindungsschleifen auf Ihrem System, und multiplizieren Sie die Anzahl mit 16 GB. Diese Berechnung ist erforderlich, weil der Server eine Speichertabelle für jede E/A-Verbindung benötigt und eine 16-GB-Huge Page sich nicht an der Stelle einer E/A-Tabelle befinden kann.
  3. Nehmen Sie den größeren der in Schritt 1 und 2 ermittelten Werte. Dies ist Ihr Basisspeicherwert.
  4. Bestimmen Sie die Anzahl der Huge Pages, die für Ihre AIX-Anwendungen erforderlich sind. Bestimmen Sie diesen Wert anhand der Richtlinien in Ihrer Anwendungsdokumentation und dem AIX Performance Management Guide. Multiplizieren Sie die Anzahl der vorgesehenen Huge Pages mit 16 GB. Addieren Sie diesen Wert zum Basiswert, der in Schritt 3 ermittelt wurde. Der sich ergebende Wert stellt die geschätzte Kapazität des lizenzierten Speichers dar, der erforderlich ist, um dem Speicherbedarf von Partitionen und Huge Page-Pool für Ihr System zu entsprechen.

Feedback senden | Seite bewerten