New user sign up using AWS Builder ID
New user sign up using AWS Builder ID is currently unavailable on re:Post. To sign up, please use the AWS Management Console instead.
Wie behebe ich Leistungsprobleme in meiner EC2-macOS-Instance?
Meine macOS-Instance in der Amazon Elastic Compute Cloud (Amazon EC2) hat langsame Verarbeitungsgeschwindigkeiten, wenn sie Daten aufruft, aktualisiert oder rendert oder wenn sie Anwendungen ausführt. Oder die macOS-Instance, die ich mit einem Amazon Elastic Block Store (Amazon EBS)-Snapshot gestartet habe, hat eine langsame Leistung.
Lösung
Die APFS-Konfiguration überprüfen
Halbleitergeräte wie ARM-basierte M1- und M2-Chips verwenden das Apple File System (APFS), Hochleistungs-Cores (P-Cores) und hocheffiziente Cores (E-Cores), um die Leistung zu optimieren. Die Geräte verwenden nur P-Cores für Workloads mit hoher Intensität, die große Mengen an Strom oder Ressourcen verbrauchen. E-Cores sind für weniger anspruchsvolle Workloads vorgesehen, um den Ressourcenverbrauch zu reduzieren und Aufgaben wie einfache Anwendungen oder das Surfen im Internet zu erledigen. Weitere Informationen findest du unter Optimize for Apple Silicon with performance and efficiency cores (Optimierung für Apple-Halbleiter mit Leistungs- und Effizienz.Cores) auf der Apple-Website. Arbeite direkt mit dem APFS zusammen, um die Workstations zu optimieren. Weitere Informationen findest du unter Tuning your code's performance for Apple Silicon (Optimieren der Codeleistung für Apple-Halbleiter) auf der Apple-Website.
Beim Starten der Instance einen Dedicated Host auswählen, der deine Leistungsanforderungen erfüllt
Wenn du einen Dedicated Host zuweist, stelle sicher, dass du die Ressource auswählst, die deinen architektonischen Anforderungen am besten entspricht. Verwendemac1 und mac2 für Standard-Workloads und mac2-m1ultra.metal, mac2-m2.metal und mac2-m2pro.metal für zusätzliche Rechenleistung.
Beim Starten der Instance ein Amazon EBS-Gerät auswählen, das deine Leistungsanforderungen erfüllt
Die Amazon EBS-Einstellungen wirken sich auf die Gesamtleistung des APFS aus. Als Standarddateisystem für macOS ist APFS für SSD-Speicher optimiert. Daher empfiehlt es sich, ein SSD-gestütztes EBS-Volume wie gp3 oder io zu verwenden. Oder überprüfe jeden EBS-Volume-Typ, um das Volume zu ermitteln, das deinen Umgebungsanforderungen entspricht. Es empfiehlt sich, mit einer Konfiguration zu beginnen, die 5000 IOPS und einen Durchsatz von 200 verwendet.
Nachdem du eine Instance wiederhergestellt hast, initialisiere die Instance, um verzögertes Laden zu vermeiden
Wenn du einen Snapshot verwendest, um ein EBS-Volume wiederherzustellen, ruft Amazon EBS die Daten aus Amazon Simple Storage Service (Amazon S3) ab. Dieser Initialisierungszeitraum, in dem Amazon EBS die Festplatte aufwärmt, hängt von der Festplattengröße, dem EBS-Volume und dem Datentyp ab. Beim verzögerten Laden liest Amazon EBS Daten aus dem Snapshot und stellt sie bei Bedarf wieder her. Wenn du von einer neu gestarteten Festplatte auf entladene Daten zugreifen, tritt eine hohe Latenz auf. Um verzögertes Laden zu vermeiden, initialisiere das Volume manuell und führe den fio- oder dd-Befehl aus:
fio --filename=/dev/device --rw=read --bs=128k --iodepth=32 -- ioengine=libaio --direct=1 --name=volume-initialize
Hinweis: Es hat sich bewährt, fio zu verwenden. Wenn fio jedoch nicht auf deinem Gerät verfügbar ist, verwende dd.
-oder-
dd if=/dev/deviceName of=/dev/null bs=1M
Hinweis: Ersetze device oder deviceName durch den Festplattennamen.
Oder verwende schnelle Snapshot-Wiederherstellung (Fast Snapshot Restore, FSR).
Der manuelle Initialisierungsvorgang kann je nach Festplattengröße und Datentyp mehrere Stunden dauern. Der Vorgang ist jedoch schneller als bei der Initialisierung der Festplatte durch Amazon EBS. Nach Abschluss der manuellen Initialisierung ist die Festplatte „vorgewärmt“ und einsatzbereit.

Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 22 Tagen
- AWS OFFICIALAktualisiert vor 2 Jahren