Optimizaciones operativas y de rendimiento - Amazon Linux 2023

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Optimizaciones operativas y de rendimiento

Kernel 6.1 de Amazon Linux
  • El AL2023 utiliza los controladores más recientes para los dispositivos Elastic Network Adapter (ENA) y Elastic Fabric Adapter (EFA). AL2023 se centra en los backports de rendimiento y funcionalidad para el hardware de la infraestructura de Amazon EC2.

  • Los parches activos del kernel están disponibles para los tipos de instancia x86_64 y aarch64. Esto reduce la necesidad de reiniciarlos con frecuencia.

  • Todas las configuraciones de ejecución y creación del núcleo incluyen muchas de las mismas optimizaciones operativas y de rendimiento que las de AL2.

Selección de la cadena de herramientas básica y marcadores de compilación predeterminados
  • Los paquetes AL2023 se crean con las optimizaciones del compilador () habilitadas de forma predeterminada -O2

  • Los paquetes AL2023 que se crean requieren x86-64v2 para sistemas x86-64 (-march=x86-64-v2) y Graviton 2 o superior para aarch64 (-march=armv8.2-a+crypto -mtune=neoverse-n1.).

  • Los paquetes AL2023 se crean con la vectorización automática habilitada (-ftree-vectorize).

  • Los paquetes AL2023 se crean con la optimización del tiempo de enlace (LTO) habilitada.

  • AL2023 usa las versiones actualizadas deRust, Clang/LLVM y Go.

Selección de paquetes y control de versiones
  • Los backports seleccionados para los principales componentes del sistema incluyen varias mejoras de rendimiento para ejecutarse en la infraestructura de Amazon EC2, especialmente en instancias de Graviton.

  • El AL2023 está integrado con varias funciones y. Servicios de AWS Esto incluye el AWS CLI agente SSM, el agente Amazon Kinesis y. CloudFormation

  • AL2023 utiliza Amazon Corretto como kit de desarrollo de Java (JDK).

  • AL2023 proporciona actualizaciones en tiempo de ejecución de los motores de bases de datos y los lenguajes de programación para las versiones más recientes a medida que se van publicando en los proyectos iniciales. Los tiempos de ejecución de los lenguajes de programación con nuevas versiones se añaden cuando se publican.

Implementación en un entorno de nube
  • La AMI base de AL2023 y las imágenes del contenedor se actualizan con frecuencia para permitir el reemplazo de instancias de revisiones.

  • Las actualizaciones del kernel se incluyen en las actualizaciones de la AMI de AL2023. Esto significa que no necesita utilizar comandos como yum update y reboot para actualizar el kernel.

  • Además de la AMI estándar de AL2023, también está disponible una AMI mínima y una imagen de contenedor. Elija la AMI mínima para ejecutar un entorno con la cantidad mínima de paquetes necesarios para ejecutar el servicio.

  • De forma predeterminada, las AMI y los contenedores de AL2023 se encuentran bloqueados en una versión específica de los repositorios de paquetes. No hay actualización automática cuando se lanzan. Esto significa que usted siempre tiene el control de cuándo incorpora cualquier actualización de paquete. Siempre puede realizar las pruebas en un entorno beta / gamma antes de lanzarlas a producción. Si hay algún problema, puede utilizar la ruta de restauración validada previamente.