我在 Amazon EC2 云上有一个微实例。
而且该实例很小,并且 CPU 和 EAM 使用率很低,但它生成了大量内容,因此它可以被视为一个 Web 服务器,为许多客户端提供少量静态文件(尺寸不大)的服务。
从技术角度来看,这种实例处理每秒数 MB 的负载没有问题。
我在考虑亚马逊本身是否有带宽限制。许多 VPS 服务提供商将带宽限制为 10MB/s,亚马逊是否有这样的限制?如果有,限制是什么?
我找不到任何参考资料。
答案1
记得不久前我曾收藏过一篇类似的帖子,Cyberx86 也发布了一个带有基准测试的出色答案 :)
编辑
从我在 AWS 论坛上找到的信息来看,亚马逊的支持人员似乎不想回答这个问题。他们的建议是使用外部来源进行测试:2012 年 AWS 论坛帖子
以前的帖子 (帖子1,帖子2参考传输速度与实例大小的结合。第二个提到该数据是 AWS 文档的一部分,但后来被有关 I/O 的内容取代。
小型 250 mbps
大型 500 mbps
超大 1000 mbps
这些数字似乎与您在谷歌上找到的基准相符。
非常遗憾,我认为你无法再在他们的网站上找到传输速度。
答案2
编辑:
在@tomasz 通知我之后,我再次检查了该问题。
我发现了一个比较带宽的博客;
http://epamcloud.blogspot.com.tr/2013/03/testing-amazon-ec2-network-speed.html?m=1
我认为,没有一定的限制,因为每个地区的技术基础设施都不同,而且技术和基础设施提供商也在日益改进。
如果想要了解 EC2 带宽限制,则应分别处理每个区域。
现在,AWS 文档上有一个列表。
来自其来源的答案;
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-ec2-config.html
答案3
您说正在提供的静态文件是not of a big size
。它们越小,您就越会担心每秒的数据包数,而不是网络上的总带宽。
与带宽一样,AWS 没有发布任何具体的数字,只有“低”、“中”、“高”等。我遇到了一些 PPS 限制问题,它甚至比带宽数字还少,所以我进行了一些测试。
以下是我针对各种实例大小发现的结果:
t1.micro 8,473
t2.nano 9,807
t2.micro 19,391
t2.small 28,296
t2.medium 47,214
t2.large 49,512
c1.medium 110,575
m3.large 142,839
m1.large 157,557
m4.large 222,280
c4.large 233,450
r3.large 412,315
c3.large 475,996
i3.large 529,558
r4.large 544,981
c5.large 823,806
我还发现了很多关于保证吞吐量和尽力而为 PPS(每秒数据包数)的信息。我把它写在了博客上监控 EC2 上的每秒数据包数我在这里展示的图表比评论中展示的更好。
将其与亚马逊的网络性能指标(“低”、“中”、“高”)联系起来,您可能会惊讶地发现实际带宽和实际 PPS 与这些指标之间几乎没有关联。它们毫无价值 - 仅依赖测试结果,而不是 AWS 发布的类别。
答案4
EC2 似乎正在提供增强联网提高网络性能的功能:
对于受支持的 Amazon EC2 实例,此功能可提供更高的每秒数据包 (PPS) 性能、更低的实例间延迟和非常低的网络抖动。
不幸的是该功能似乎不适用于以下T*
实例范围:
目前,C3、C4、D2、I3、I2 M4、X1 和 R3 实例支持增强联网。X1、P2、I3、R4 和 m4.16xlarge 实例为增强联网提供弹性网络适配器 (ENA) 接口。C3、C4、R3、I2、M4(m4.16xlarge 除外)和 D2 实例使用 Intel® 82599 虚拟功能接口。