EC2实例类型的网络性能是什么?

186

我无法在亚马逊上找到不同 EC2 实例类型的精确网络性能细节。相反,它们只是说:

  • 中等

这到底意味着什么?我特别想知道每种实例类型的 Traffic-OUT 精确量。

我需要进行直播流,我的流比特率将为240kbps。因此,我需要知道哪种实例类型可以处理多少个并发查看器。


2
请参见:http://serverfault.com/a/326797/254651 - dovid
你可以在谷歌上搜索第三方基准测试。例如:http://serverfault.com/a/775998/26447 - Simon Woodside
关于EC2的“最高”网络性能的相关Twitter帖子:https://twitter.com/dvassallo/status/1120171727399448576 - Pat Myron
3个回答

253

带宽按实例大小分层,以下是综合答案:

对于t2 / m3 / c3 / c4 / r3 / i2 / d2 实例:

  • t2.nano = ???(根据比例因素,我预计为20-30 MBit / s)
  • t2.micro =约70 MBit / s(qiita说63 MBit / s) - t1.micro大约为〜100 Mbit / s
  • t2.small =约125 MBit / s(t2,qiita称为127 MBit / s,cloudharmony称为125 Mbit / s,并且峰值高达200+ Mbit / s)
  • *。中型= t2.medium 获取250-300 MBit / s,m3.medium 为~400 MBit / s
  • *。大型=约450-600 MBit / s(变化最大,请参见下文)
  • *。xlarge = 700-900 MBit / s
  • *。2xlarge =约1 GBit / s + -10%
  • *。4xlarge =约2 GBit / s + -10%
  • *。8xlarge 和带标记的 specialty = 10 Gbit,预计为〜8.5 GBit / s,需要增强型网络和VPC以获得全速吞吐量

m1 small,medium和large实例通常比预期表现更好。 c1.medium是另一个怪物,能达到800 MBit / s。

我通过查看数十篇有关基准测试的文章(主要使用iPerf和TCP连接),整理出以下内容:此处是其中之一,还有此处此处。感谢CloudHarmonyflux7提供的许多基准测试数据(请注意,这两个链接都是指向显示许多单独基准测试的Google搜索结果)。

警告与注释:

大型实例的网络性能存在最大的差异:

  • m1.large约为800 Mbit/s(!!!)
  • t2.large约为500 MBit/s
  • c3.large约为500-570 Mbit/s(不同的来源给出了不同的结果)
  • c4.large约为520 MBit/s(顺便说一下,我已经独立验证了这个结果)
  • m3.large为约700 MBit/s
  • m4.large约为445 Mbit/s
  • r3.large约为390 Mbit/s

可突发(T2)实例似乎也具有可突发的网络性能:

  • CloudHarmony iperf基准测试显示初始传输速度为1 GBit/s,然后在几分钟后逐渐下降到上面持续的水平。以下是PDF报告链接:

请注意这些实例都在同一地区,如果跨地区转移,则真正的性能可能会慢得多。即使对于较大的实例,我也看到几百兆位每秒的数字。


1
这里需要注意的是:AWS似乎会逐渐增加带宽。这些数字可能会逐年增加(尽管我怀疑1/2/10 GBit连接不会增加,因为它们可能与硬件挂钩)。 - BobMcGee
1
@JeremyGlover 它适合于xlarge类型的边界栏。 - BobMcGee
1
从ENI文档中得知:将另一个网络接口附加到实例上(例如NIC组合配置)不能用作增加或将网络带宽翻倍到双主机实例的方法。@Abhinav - BobMcGee
对于 Azure 云的比较,这是链接 https://azure-in-action.blog/2017/01/01/azure-vm-network-bandwidth-tests/ Azure 看起来更好。 - Alexsandro
不幸的是,flux7已经关闭,所有链接都已失效。除此之外,初步测试似乎表明,至少在2021年,这些数字仍然大体上是正确的。 - Konrad Rudolph
显示剩余8条评论

2

FWIW CloudFront 也支持流媒体。这可能比从实例中直接进行普通的流媒体更好。


-1

EC2中几乎所有的内容都是多租户的。网络性能所表示的是您与共享相同基础架构的其他实例相比的优先级。

如果您需要保证一定的带宽水平,那么EC2可能不适合您。


如果你需要一个保证的带宽水平,那么EC2可能不适合你。那我该如何获得保证的带宽呢? - シリウス
18
多租户仅意味着存在一些变化,它并不意味着您不能获得某个特定级别的资源(而且平均而言可能会获得更多)。 - BobMcGee
5
在EC2中有专门的选项,这取决于成本。 - jeffmcneill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接