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

相关推荐
yyuuuzz12 小时前
云服务器安全组规则优先级的机制记录
运维·服务器·网络·安全·阿里云·aws
yyuuuzz4 天前
跨境站点日志时区混乱的排查记录
运维·服务器·网络·云计算·aws·1024程序员节
Geek-Chow8 天前
AWS Lambda and Connection-Bound Backends (CloudHSM, Relational Databases)
云计算·aws
无风听海10 天前
AWS CLI的profile
云计算·aws
翼龙云_cloud10 天前
亚马逊云服务器服务代理商:Bedrock 实践经验 Serverless 架构下的 AI 自动化落地
服务器·架构·serverless·云计算·aws
yyuuuzz13 天前
云服务器部署 web 项目的进程常驻记录
运维·服务器·前端·阿里云·云计算·aws
无风听海14 天前
一文读懂 AWS IAM:从工牌、钥匙到统一登录
云计算·aws
Wonopop15 天前
AWS Budgets 预算告警与卡片拒付,为什么不能共用一个“超支“状态?附对账模型与反例测试
云计算·aws·支付系统·对账·mpchat
七牛开发者15 天前
从 AWS 到 OpenRouter,拆解 Agent 模型路由的工程设计
云计算·aws
小七-七牛开发者16 天前
从 AWS 到 OpenRouter,拆解 Agent 模型路由的工程设计
llm·agent·aws·openrouter·codingagent