Leistungs- und Betriebsoptimierungen - Amazon Linux 2023

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Leistungs- und Betriebsoptimierungen

Amazon Linux 6.1-Kernel
  • AL2023 verwendet die neuesten Treiber für Elastic Network Adapter (ENA) - und Elastic Fabric Adapter (EFA) -Geräte. AL2023 konzentriert sich auf Leistungs- und Funktions-Backports für Hardware in der Amazon EC2 EC2-Infrastruktur.

  • Kernel-Live-Patching ist für die Instance-Typen x86_64 und aarch64 verfügbar. Dadurch werden weniger Neustarts erforderlich.

  • Alle Kernel-Build- und Runtime-Konfigurationen beinhalten viele der gleichen Leistungs- und Betriebsoptimierungen wie AL2.

Auswahl der Basis-Toolchain und Standard-Build-Flags
  • AL2023-Pakete werden mit standardmäßig aktivierten Compiler-Optimierungen () erstellt -O2

  • AL2023-Pakete werden mit der Anforderung für x86-64v2 für x86-64-Systeme (-march=x86-64-v2), und Graviton 2 oder höher für aarch64 (-march=armv8.2-a+crypto -mtune=neoverse-n1) erstellt.

  • AL2023-Pakete werden mit aktivierter automatischer Vektorisierung (-ftree-vectorize) erstellt.

  • AL2023-Pakete werden mit aktivierter Link Time Optimization (LTO) erstellt.

  • AL2023 verwendet die aktualisierten Versionen von Rust, Clang/LLVM und Go.

Paketauswahl und Versionen
  • Bestimmte Backports zu wichtigen Systemkomponenten beinhalten mehrere Leistungsverbesserungen für die Ausführung auf der Amazon-EC2-Infrastruktur, insbesondere Graviton-Instances.

  • AL2023 ist mit mehreren Funktionen integriert. AWS-Services Dazu gehören der SSM-Agent AWS CLI, der Amazon Kinesis Kinesis-Agent und. CloudFormation

  • AL2023 verwendet Amazon Corretto als Java Development Kits (JDK).

  • AL2023 bietet Datenbank-Engines und Laufzeitupdates für Programmiersprachen in neueren Versionen, sobald diese von Upstream-Projekten veröffentlicht werden. Laufzeiten für Programmiersprachen in neuen Versionen werden hinzugefügt, wenn sie veröffentlicht werden.

Einsatz in einer Cloud-Umgebung
  • Das AL2023-Basis-AMI und die Container-Images werden häufig aktualisiert, um den Austausch von Patch-Instances zu unterstützen.

  • Kernel-Updates sind in AL2023-AMI-Updates enthalten. Das bedeutet, dass Sie keine Befehle wie yum update und reboot für Aktualisierungen Ihres Kernels verwenden müssen.

  • Neben dem Standard-AL2023-AMI ist auch ein minimales AMI- und Container-Image verfügbar. Wählen Sie das minimale AMI, um eine Umgebung mit der minimalen Anzahl von Paketen auszuführen, die für den Betrieb Ihres Dienstes erforderlich ist.

  • Standardmäßig sind AL2023-AMIs und Container an eine bestimmte Version der Paket-Repositorys gebunden. Es gibt kein automatisches Update, wenn sie gestartet werden. Das bedeutet, dass Sie immer die Kontrolle darüber haben, wann Sie ein Paket-Update aufnehmen. Sie können jederzeit in einer Beta-/Gamma-Umgebung testen, bevor Sie das Update in die Produktion aufnehmen. Wenn ein Problem auftritt, können Sie den vorvalidierten Rollback-Pfad verwenden.