这个问题其实有个常见的误区需要先澄清:AWS EC2 并没有一个统一的“默认带宽”数值,比如“所有实例都是 1Gbps”或者“T3 类型默认 500Mbps”。
EC2 的网络性能(Bandwidth)和吞吐量(Throughput)是严格绑定在具体的实例类型(Instance Type)和代系(Generation)上的。此外,它还与你是否开启了增强型网络功能、是否挂载了弹性网卡(ENA/EFA)以及你所在的可用区(AZ)基础设施有关。
下面我从实战角度,把大家最关心的几类主流实例的基准网络性能梳理一下,方便你对比参考。
核心结论先行
- 没有“默认”值:不同实例类型差异巨大,从几百 Mbps 到 100+ Gbps 不等。
- 关键指标:通常关注两个维度——突发带宽(Burst Bandwidth)和持续带宽(Sustained Bandwidth)。
- Burstable 实例(如 T 系列):平时跑不满,但短时间内可以爆发很高带宽,积分用完后会降速。
- General Purpose / Compute Optimized(如 M, C, R 系列):提供稳定的高带宽,适合生产环境。
- 硬件依赖:现代 AWS 实例默认都支持 ENA (Elastic Network Adapter),这是高性能网络的基石。
主流实例类型网络性能对照表(估算值)
⚠️ 注意:以下数据基于 AWS 官方文档及社区实测经验整理,具体数值可能因区域(Region)、可用区(AZ)和网络配置略有波动。单位均为 Gbps。
1. T 系列(通用型突发性能实例)
适用场景:Web 服务器、开发测试、低频访问应用
| 实例类型 | 典型 vCPU/内存 | 基础带宽 (Baseline) | 突发带宽上限 (Burst) | 说明 |
|---|---|---|---|---|
| t3.micro | 2 vCPU / 1 GiB | ~0.5 – 1 Gbps | 最高 ~5 Gbps | 小规格,受限于 CPU 积分,长期高负载会降速 |
| t3.small | 2 vCPU / 2 GiB | ~0.5 – 1 Gbps | 最高 ~5 Gbps | 同上 |
| t3.medium | 2 vCPU / 4 GiB | ~1 Gbps | 最高 ~5 Gbps | 中等规格,突发能力较强 |
| t3.large | 2 vCPU / 8 GiB | ~1 Gbps | 最高 ~5 Gbps | 注意:t3 系列大规格的突发带宽并未线性增长,需关注 CPI 积分 |
| t4g.medium | 2 vCPU / 4 GiB | ~1 Gbps | 最高 ~5 Gbps | Graviton2 架构,能效比高,网络性能与 t3 相当 |
📌 重点提醒:T 系列的核心限制不是带宽本身,而是 CPU Credits。当你的网络流量导致 CPU 使用率持续高位时,积分耗尽后实例会被限速(Throttled),此时带宽也会随之下降。
2. M 系列(通用型实例)
适用场景:企业级应用、数据库、混合负载
| 实例类型 | 典型 vCPU/内存 | 持续带宽 (Sustained) | 说明 |
|---|---|---|---|
| m5.large | 2 vCPU / 8 GiB | ~10 Gbps | 入门级通用型,起步就是 10G |
| m5.xlarge | 4 vCPU / 16 GiB | ~10 Gbps | 同代同级别带宽一致 |
| m5.2xlarge | 8 vCPU / 32 GiB | ~10 Gbps | 直到 m5.4xlarge 前,多数为 10G |
| m5.4xlarge | 16 vCPU / 64 GiB | ~20 Gbps | 进入更高带宽层级 |
| m5.8xlarge | 32 vCPU / 128 GiB | ~25 Gbps | 更大规模 |
| m5.16xlarge | 64 vCPU / 256 GiB | ~50 Gbps | 高端通用型 |
| m5.24xlarge | 96 vCPU / 384 GiB | ~75 Gbps | 旗舰级通用型 |
| m6g.large | 2 vCPU / 8 GiB | ~10 Gbps | Graviton2,性能与 m5 对等 |
✅ 规律:M5/M6g 系列中,小规格(≤4xlarge)通常为 10 Gbps,随着 vCPU 数量增加,带宽逐步提升至 20G、25G、50G、75G。
3. C 系列(计算优化型实例)
适用场景:高性能计算、批量处理、视频编码、游戏服务器
| 实例类型 | 典型 vCPU/内存 | 持续带宽 (Sustained) | 说明 |
|---|---|---|---|
| c5.large | 2 vCPU / 4 GiB | ~10 Gbps | 计算密集型,起步 10G |
| c5.xlarge | 4 vCPU / 8 GiB | ~10 Gbps | 同上 |
| c5.2xlarge | 8 vCPU / 16 GiB | ~10 Gbps | 同上 |
| c5.4xlarge | 16 vCPU / 32 GiB | ~20 Gbps | 带宽开始翻倍 |
| c5.9xlarge | 36 vCPU / 72 GiB | ~25 Gbps | 中间档位 |
| c5.12xlarge | 48 vCPU / 96 GiB | ~50 Gbps | 高带宽需求 |
| c5.18xlarge | 72 vCPU / 144 GiB | ~75 Gbps | 接近顶级 |
| c5n.large | 2 vCPU / 4 GiB | ~10 Gbps | N 系列,专为网络优化设计 |
| c5n.2xlarge | 8 vCPU / 16 GiB | ~10 Gbps | 同上 |
| c5n.4xlarge | 16 vCPU / 32 GiB | ~25 Gbps | N 系列带宽更强 |
| c5n.9xlarge | 36 vCPU / 72 GiB | ~50 Gbps | N 系列高配 |
| c5n.18xlarge | 72 vCPU / 144 GiB | 100 Gbps | 顶级网络性能,适合 HPC、ML 训练 |
✅ 关键点:如果你需要极高的网络吞吐(如分布式机器学习、大数据集群通信),C5n 或 C6in 系列是首选,它们支持高达 100 Gbps 的带宽。
4. R 系列(内存优化型实例)
适用场景:大型数据库(MySQL, PostgreSQL, Redis)、实时大数据处理
| 实例类型 | 典型 vCPU/内存 | 持续带宽 (Sustained) | 说明 |
|---|---|---|---|
| r5.large | 2 vCPU / 16 GiB | ~10 Gbps | 起步 10G |
| r5.xlarge | 4 vCPU / 32 GiB | ~10 Gbps | 同上 |
| r5.2xlarge | 8 vCPU / 64 GiB | ~10 Gbps | 同上 |
| r5.4xlarge | 16 vCPU / 128 GiB | ~20 Gbps | 带宽提升 |
| r5.8xlarge | 32 vCPU / 256 GiB | ~25 Gbps | 中间档位 |
| r5.12xlarge | 48 vCPU / 384 GiB | ~50 Gbps | 高带宽 |
| r5.16xlarge | 64 vCPU / 512 GiB | ~75 Gbps | 高端 |
| r5.24xlarge | 96 vCPU / 768 GiB | ~100 Gbps | 顶级带宽 |
| r6g.large | 2 vCPU / 16 GiB | ~10 Gbps | Graviton2,性能对标 r5 |
如何准确查询某个实例的带宽?
由于 AWS 经常更新实例族,最可靠的方式是通过以下方式验证:
-
AWS 官方 EC2 实例类型页面
访问 https://aws.amazon.com/ec2/instance-types/,选择具体实例族(如 M5),查看 “Network Performance” 列。 -
CLI 命令查询
如果你有 AWS CLI 权限,可以直接运行:aws ec2 describe-instance-types --instance-types m5.large c5n.18xlarge --query 'InstanceTypes[*].[InstanceType, NetworkInfo.NetworkPerformance]'返回结果可能是
"Excellent"、"High"、"Medium"等描述性词汇,而非精确数字。要获取精确数值,需查阅对应实例族的详细技术文档。 -
实测方法(推荐用于生产规划)
在测试环境中启动两台相同类型的实例,使用iperf3进行内网带宽测试:# 接收端 iperf3 -s # 发送端 iperf3 -c <receiver_ip> -t 30这能反映真实 AZ 内的网络状况。
重要注意事项 & 避坑指南
-
ENA 是必须的
确保你的实例支持并启用了 ENA (Elastic Network Adapter)。大多数现代实例(M5/C5/R5/T3 之后)默认启用。ENA 是实现 10G+ 带宽的关键。如果禁用 ENA,回退到传统虚拟化网络(PV 驱动),带宽可能降至 1-2 Gbps。 -
安全组与 NACL 不影响带宽上限
安全组(Security Group)和网络 ACL 只控制流量进出策略,不会限制带宽。带宽瓶颈来自实例本身的硬件能力和底层物理机分配。 -
跨 AZ 通信延迟与带宽
同一 VPC 内跨可用区(Cross-AZ)通信会产生额外费用,且延迟略高于同 AZ 通信。带宽上限基本一致,但实际吞吐量可能受限于 AZ 间的光纤链路质量。 -
弹性网卡(ENI)的影响
每个实例可附加多个 ENI。例如,m5.2xlarge 最多支持 6 个 ENI。总带宽是所有 ENI 共享的,不是每个 ENI 独立拥有全额带宽。 -
T 系列的“假象”
不要以为 t3.medium 只有 1Gbps 就低估它。在低 CPU 使用率下,它可以短暂达到 5Gbps 甚至更高。但一旦 CPU 积分耗尽,它会进入“节流模式”,此时带宽和 CPU 都会严重受限。生产环境慎用 T 系列承载高网络 I/O 业务。 -
F 系列 / Inf 系列 / Trn 系列
对于 GPU 提速实例(如 p4d、p5),网络带宽可达 400 Gbps 甚至 800 Gbps,但这些属于特殊用途实例,需单独评估。
总结建议
- 轻量级 Web/API 服务 → T3/T4g 系列,带宽足够,成本低。
- 标准企业应用 → M5/M6g 系列,10Gbps 起步,稳定可靠。
- 高并发/低延迟 → C5n/C6in 系列,追求极致网络性能。
- 大数据/ML 训练 → P4/P5/Trn1 系列,百 G 级带宽。
如果你正在做架构选型,建议先明确业务的 峰值 QPS、平均响应时间、数据交换量,再反推所需的实例类型。单纯看“默认带宽”意义不大,关键是匹配 workload 特征。
云技术博客