Ottimizzazioni relative a operazioni e prestazioni - Amazon Linux 2023

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 e aarch64. 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 sistemi x86-64 (-march=x86-64-v2) e Graviton2 o versioni successive per aarch64 (-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 e reboot 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.