Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
Wie kann ich die CPU-Leistung meiner Linux-Instances in Amazon EC2 verbessern?
Ich möchte die Leistung meiner Linux-Instances in der Amazon Elastic Compute Cloud (Amazon EC2) verbessern.
Behebung
HVM-AMIs verwenden
Um Ihre Leistung zu verbessern, verwenden Sie Hardware Virtual Machine (HVM) Amazon Machine Images (AMIs). Mit HVM-AMIs können Sie neuere Instance-Klassen und Amazon EC2-Funktionen wie Enhanced Networking verwenden. Weitere Informationen finden Sie unter Linux-AMI-Virtualisierungstypen.
Enhanced Networking aktivieren
Wenn Ihr Instance-Typ Enhanced Networking unterstützt, können Sie diese Funktion verwenden, um die CPU-Leistung ohne zusätzliche Kosten zu verbessern. Enhanced Networking verwendet Single-Root-I/O-Virtualisierung (SR-IOV), um eine höhere I/O-Leistung und eine geringere CPU-Auslastung als herkömmliche virtualisierte Netzwerkschnittstellen zu erzielen. Unterstützte Instance-Typen und Anleitungen finden Sie unter Erweitertes Netzwerk unter Linux und Erweitertes Netzwerk unter Windows. Um Enhanced Networking zu aktivieren, muss Ihre Instance ein HVM-AMI verwenden. Außerdem müssen Sie die Instance in einer Amazon Virtual Private Cloud (Amazon VPC) starten.Hinweis: Es hat sich bewährt, die aktualisierte Version des Elastic Network Adapter (ENA) oder den Schnittstellentreiber Intel 82599 Virtual Function (VF) zu verwenden.
NVMe-Volumes verwenden
Verwenden Sie für die Speicherung NVMe-Instance-Speicher-Volumes (Non-Volatile Memory Express), um die Leistung zu verbessern. Abhängig von Ihrer Kernelversion und Ihrem Instance-Typ kann die Leistung mit NVMe-Volumes je nach Workload variieren. Weitere Informationen finden Sie unter Amazon EBS und NVMe in Verbindung mit SSD-Instance-Speichervolumes.
Hinweis: Um den Kyber I/O Scheduler für bestimmte Workloads zu verwenden, stellen Sie sicher, dass auf Ihrer Amazon EC2-Linux-Instance Kernel 4.12 oder neuer ausgeführt wird.
HugePages benutzen
HugePages kann die Leistung von Workloads verbessern, die umfangreiche Speicherzugriffe bewältigen müssen. Weitere Informationen finden Sie in der Dokumentation zu HugePages auf der Website kernel.org. Bewährte Methoden für Workloads mit High-Performance Computing (HPC) finden Sie unter High-Performance-Computing-Objektiv.
Aktuelle Kernelversion und Instance-Typen verwenden
Es hat sich bewährt, die neueste Kernelversion und die neuesten Instance-Typen zu verwenden. Wenn Sie M3, C3 oder andere ältere Instance-Typen verwenden, migrieren Sie zu einem neueren Instance-Typ wie M7, um Ihre Leistung zu verbessern. Verwenden Sie außerdem die neueste verfügbare Kernelversion für Ihr Betriebssystem (OS). Weitere Informationen finden Sie unter Amazon-EC2-Instance-Typen.
Jumbo-Frames verwenden
Vermeiden Sie nach Möglichkeit kleine Pakete. Wenn Ihr Workload die Verwendung größerer Pakete mit Jumbo-Frames unterstützt, verwenden Sie diese Konfiguration. Weitere Informationen finden Sie unter Maximale Übertragungseinheit des Netzwerks (MTU) für eine EC2-Instance.
DPDK verwenden
Verwenden Sie die Software Data Plane Development Kit (DPDK), um Netzwerke außerhalb des Kernels in den Benutzerbereich zu verlagern. DPDK erfordert möglicherweise ein Software-Update, das DPDK-Support enthält. Weitere Informationen finden Sie auf der DPDK-Website.
PCID aktivieren
Wenn Sie die Kernel-Seitentabellenisolierung (KPTI) auf dem Betriebssystem Ihrer Instance aktiviert haben, aktivieren Sie auch die PCID-Funktion (Process Context Identifier). Um diese Funktion zu verwenden, stellen Sie sicher, dass sowohl der Kernel als auch der Instance-Typ PCID unterstützen.
Skalieren Ihrer Instances
Erhöhen Sie die Größe Ihrer Instances oder erhöhen Sie die Anzahl der Instances.
Timer verwenden
Der Timestamp Counter (TSC) ist im Allgemeinen der Timer mit der besten Leistung, der für die meisten Instances verfügbar ist. Wenn Sie einen Xen-Timer verwenden, sehen Sie möglicherweise eine verbesserte Leistung, wenn Sie zu einem TSC-Timer wechseln. Wenn Sie ein älteres Betriebssystem mit einem Jiffies-Timer verwenden, wechseln Sie zu einem Betriebssystem, das Xen oder vorzugsweise TSC unterstützt.
Hinweis: Ältere Instance-Typen wie M1 oder M2 arbeiten mit einem emulierten TSC-Timer. Wechseln Sie für eine bessere Timer-Leistung zu einem neueren Instance-Typ wie M7.
Ähnliche Informationen

Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 10 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren