Graviton4 r8g 实例 GA 了,Java 应用迁移实测 +35% QPS

Graviton4 的 r8g 实例来了,Java 应用迁移实测 +35% QPS

上个月被安排降 EC2 账单。查了下 Cost Explorer,r6i 系列占大头。刚好亚马逊云科技 5 月放出 Graviton4 的内存优化实例 r8g,试了一把。

迁移过程

容器化 Java 21 应用,改一行 Dockerfile 基础镜像从 x86 换成 arm64,部署到 r8g.4xlarge。

压测结果:

指标 r6i.4xlarge r8g.4xlarge 变化
QPS 12,400 16,800 +35%
P99 延迟 45ms 28ms -38%
CPU 使用率 78% 52% -33%

内存带宽 STREAM 测试 Copy 从 38,200 MB/s 跳到 66,800 MB/s,+75%。

灰度切换

bash 复制代码
# ASG 混合实例策略,先 50/50
aws autoscaling update-auto-scaling-group \
  --auto-scaling-group-name prod-pool \
  --mixed-instances-policy '{
    "LaunchTemplate": {
      "Overrides": [
        {"InstanceType": "r8g.4xlarge"},
        {"InstanceType": "r6i.4xlarge"}
      ]
    }
  }'

跑一周无异常后全切。

踩坑记录

  1. JNI 原生库 没有 arm64 版本 → 在 Graviton 实例上 make ARCH=aarch64 重编译
  2. ARM 实例只能用 arm64 AMI → 用错 x86 AMI 直接报 UnsupportedOperation
  3. Spot 池子不稳定 → r8g 刚 GA,先用 On-Demand 扛两周

建议

  • 容器化应用优先迁(改一行 Dockerfile 的事)
  • 先 Cost Explorer 看 r6i/r6a 占比,超 15% 就动
  • Java 注意首次 JIT 预热可能比 x86 慢几秒

来源:亚马逊云科技 2026/5 月 Graviton4 实例族 GA

相关推荐
Elastic 中国社区官方博客1 天前
AWS 自动化根因分析:从 CloudWatch 告警到完成故障诊断,仅需 36 秒
大数据·运维·elasticsearch·自动化·aws
范桂飓2 天前
AWS Strands Agents 技术解析
人工智能·云计算·aws
deepseek235 天前
硬预算帽默认值拆解:AWS 九月上线支出上限、GCP 七月跟进,Agent 时代按量付费必须默认断供
人工智能·llm·云计算·agent·aws
johnny2337 天前
AWS系列之Glue
aws
范桂飓8 天前
AWS Agent Infra 架构分析
java·架构·aws
johnny2339 天前
本地AWS云栈工具LocalStack:简介、原理、实战
aws
johnny2339 天前
AWS系列之官方CLI、AWS Local:简介、实战
aws
翼龙云_cloud25 天前
亚马逊云代理商:GPT-6 Astra 上线 Amazon Bedrock API 调用与企业集成实操
云计算·aws·gpt-6 astra
上海英方软件股份有限公司25 天前
什么是 VMware Cloud on AWS 灾难恢复
云计算·vmware·虚拟化·aws·容灾·灾难恢复·云灾备
yunlaodacom1 个月前
AWS亚马逊云服务代理商:EC2和S3为什么建议放在同一Region?跨Region流量费和网络成本怎么规划
网络·云计算·aws