本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
性能和操作优化
Amazon Linux 6.1 内核
-
AL2023 使用弹性网络适配器 (ENA) 和弹性结构适配器 (EFA) 设备的最新驱动程序。AL2023 侧重于 Amazon EC2 基础设施中硬件的性能和功能向后移植。
-
内核实时修补适用于
x86_64
和aarch64
实例类型。这减少了频繁重启的需求。 -
所有内核编译和运行时配置都包含许多与 AL2 相同的性能和操作优化。
基本工具链选择和默认构建标志
-
AL2023 软件包是在默认启用编译器优化 (
-O2
) 的情况下构建的 -
对于
x86-64
系统 (-march=x86-64-v2
),构建 AL2023 软件包需要x86-64v2
,对于aarch64
(-march=armv8.2-a+crypto -mtune=neoverse-n1
),需要 Graviton 2 或更高版本。 -
构建 AL2023 软件包时启用自动矢量化功能 (
-ftree-vectorize
)。 -
构建 AL2023 软件包时启用链接时间优化 (LTO)。
-
AL2023 使用 Rust、Clang/LLVM 和 Go 的更新版本。
软件包选择和版本
-
主要系统组件的精选反向移植包括针对在 Amazon EC2 基础设施上运行的实例(尤其是 Graviton 实例)的多项性能改进。
-
AL2023 集成了多项功能 AWS 服务 和功能。这包括 AWS CLI、SSM 代理、亚马逊 Kinesis 代理和。 CloudFormation
-
AL2023 使用 Amazon Corretto 作为 Java 开发工具包 (JDK)。
-
当上游项目发布新版本时,AL2023 为新版本提供数据库引擎和编程语言运行时更新。当发布新版本时,将添加有关新版本的编程语言运行时。
云环境中的部署
-
基本 AL2023 AMI 和容器映像会经常更新,以支持修补实例更换。
-
内核更新包含在 AL2023 AMI 更新中。这意味着您无需使用像
yum update
和reboot
这样的命令就能更新内核。 -
除了标准 AL2023 AMI,AMI 最低版本 和容器映像也可用。如果选择AMI 最低版本,则使用运行服务所需的最少量软件包来运行环境。
-
默认情况下,AL2023 AMI 和容器被锁定到包存储库的特定版本。当它们启动时,不会自动更新。这意味着您始终掌控着何时提取任何软件包更新。在投入生产之前,您总是可以先在 beta/gamma 环境中测试一下。如果出现问题,可以使用预先验证的回滚路径。