EC2 实例类型的确切网络性能?
Posted
技术标签:
【中文标题】EC2 实例类型的确切网络性能?【英文标题】:EC2 instance types's exact network performance? 【发布时间】:2013-09-01 16:16:13 【问题描述】:我在 Amazon 上找不到不同 EC2 实例类型的确切网络性能详细信息。相反,他们只是说:
高 中等 低这甚至意味着什么?我特别想知道每种实例类型上Traffic-OUT
的确切数量。
我需要进行直播,我的流比特率为 240kbps。所以我需要知道哪种实例类型可以处理多少并发查看者。
【问题讨论】:
见serverfault.com/a/326797/254651 您可以谷歌搜索第三方基准。例如。 serverfault.com/a/775998/26447 有关 EC2 的“最高”网络性能的相关推特线程:twitter.com/dvassallo/status/1120171727399448576 【参考方案1】:EC2 中的几乎所有内容都是多租户的。网络性能表明与共享相同基础架构的其他实例相比,您将拥有什么优先级。
如果您需要有保证的带宽水平,那么 EC2 可能不适合您。
【讨论】:
If you need a guaranteed level of bandwidth, then EC2 will likely not work well for you.
??那我保证什么?
多租户只是意味着有一些变化,它确实不意味着您无法保证一定水平的资源(平均而言,获得更多)。
EC2中有专门的选项,是成本问题。【参考方案2】:
FWIW CloudFront 也支持流式传输。可能比来自实例的普通流更好。
【讨论】:
【参考方案3】:带宽按实例大小分层,这里有一个全面的答案:
对于 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) *.medium = t2.medium 获得 250-300 MBit/s,m3.medium ~400 MBit/s *.large = ~450-600 MBit/s(变化最大,见下文) *.xlarge = 700-900 MBit/s *.2xlarge = ~1 GBit/s +- 10% *.4xlarge = ~2 GBit/s +- 10% *.8xlarge 和标记的专业 = 10 Gbit,预计约为 8.5 GBit/s,需要增强网络和 VPC 以实现全吞吐量m1 small, medium, and large instances tend to perform higher than expected.c1.medium 是另一个怪胎,速度为 800 MBit/s。
我通过组合 dozens 和 sources 和 benchmarks(主要使用 iPerf 和 TCP 连接)来收集这些信息。感谢CloudHarmony 和flux7,尤其是许多基准测试(请注意,这两个链接转到谷歌搜索,显示了许多单独的基准测试)。
注意事项和注意事项:
大实例大小报告的变化最大:
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 链接:
t2.small (PDF)
t2.medium (PDF) t2.large (PDF)请注意,这些都在同一个区域内 - 如果您要跨区域传输,实际性能可能会慢得多。即使对于较大的实例,我也看到了几百 MBit/s 的数字。
【讨论】:
此处警告:AWS 似乎随着时间的推移缓慢增加带宽。这些数字可能会逐年增加(尽管我怀疑 1/2/10 GBit 连接不会,因为它们可能与硬件挂钩)。 您有关于 m4.xlarge 实例的任何信息吗? @JeremyGlover 它适合 xlarge 类型的边界条 当您说带宽受“实例大小”限制时,是否意味着添加更多 ENI(到支持此功能的实例)不会增加整体吞吐量?这是我在 c4.large 实例上看到的,正在寻找一些验证。 @Abhinav 来自 ENI 文档:“将另一个网络接口附加到实例(例如,NIC 组合配置)不能用作增加或加倍网络带宽到或来自双-homed 实例。”以上是关于EC2 实例类型的确切网络性能?的主要内容,如果未能解决你的问题,请参考以下文章