Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ottimizzazioni relative a operazioni e prestazioni
Kernel Amazon Linux 6.1
-
AL2023 utilizza i driver più recenti per i dispositivi Elastic Network Adapter (ENA) ed Elastic Fabric Adapter (EFA). AL2023 si concentra sui backport di prestazioni e funzionalità per l'hardware nell'infrastruttura Amazon EC2.
-
L'applicazione di patch live del kernel è disponibile per i tipi di istanza
x86_64
eaarch64
. In tal modo si riduce la necessità di riavviare frequentemente. -
Tutte le configurazioni di build e runtime del kernel includono molte delle stesse ottimizzazioni prestazionali e operative di AL2.
Selezione della toolchain di base e flag di build predefiniti
-
I pacchetti AL2023 sono creati con le ottimizzazioni del compilatore () abilitate per impostazione predefinita
-O2
-
I pacchetti AL2023 sono sviluppati richiedendo
x86-64v2
per i sistemix86-64
(-march=x86-64-v2
) e Graviton2 o versioni successive peraarch64
(-march=armv8.2-a+crypto -mtune=neoverse-n1
). -
I pacchetti AL2023 sono sviluppati con la vettorizzazione automatica abilitata (
-ftree-vectorize
). -
I pacchetti AL2023 sono sviluppati con la funzionalità Link Time Optimization (LTO) abilitata.
-
AL2023 usa le versioni aggiornate di Rust, Clang/LLVM e Go.
Selezione e versioni dei pacchetti
-
Alcuni backport per i principali componenti di sistema includono diversi miglioramenti delle prestazioni per l'esecuzione sull'infrastruttura Amazon EC2, in particolare per le istanze Graviton.
-
AL2023 è integrato con diverse funzionalità. Servizi AWS Ciò include SSM Agent, Amazon Kinesis Agent e. AWS CLI CloudFormation
-
AL2023 usa Amazon Corretto come Java Development Kit (JDK).
-
AL2023 fornisce motori di database e aggiornamenti di runtime del linguaggio di programmazione alle versioni più recenti man mano che vengono rilasciate dai progetti upstream. I runtime del linguaggio di programmazione con nuove versioni vengono aggiunti quando vengono rilasciati.
Implementazione in un ambiente cloud
-
L'AMI AL2023 di base e le immagini di container vengono aggiornate frequentemente per supportare la sostituzione delle istanze di patch.
-
Gli aggiornamenti del kernel sono inclusi negli aggiornamenti AMI AL2023. Ciò significa che non è necessario utilizzare comandi come
yum update
ereboot
per aggiornare il kernel. -
Oltre all'AMI AL2023 standard, sono disponibili anche un'immagine AMI e un'immagine di container minime. Scegli l'AMI minima per eseguire un ambiente con il numero minimo di pacchetti necessari per eseguire il servizio.
-
Per impostazione predefinita, le AMI e i container di AL2023 sono collegati a una versione specifica dei repository di pacchetti. Non è previsto alcun aggiornamento automatico all'avvio. Ciò significa che hai sempre il controllo su quando importare eventuali aggiornamenti dei pacchetti. Puoi sempre eseguire i test in un ambiente beta/gamma prima di passare alla produzione. Se c'è un problema, puoi usare il percorso di rollback preconvalidato.