AWS-网络性能与AWS Amazon所提到的不一样

时间:2019-12-21 03:50:25

标签: amazon-ec2

大家早上好,

我真的想了解AWS网络性能。

我做了很多测试,得出的结论是速度确实与AWS亚马逊提到的速度不符。

好吧,我在此测试中创建了9个不同的EC2。所有这些实例都在同一区域(北弗吉尼亚州)上创建,所有实例均在Ubuntu 18.04上运行。 ENA:是的。 AMI - Ubuntu 18.04

测量:Speedtest cli

第一个实例: t2.micro(低至中等)>向下:488.86Mbps /向上:946.49Mbps
第2个实例: t2.large(低至中度)>下行:940.31Mbps /上行:900.47Mbps
第三个实例: t2.xlarge(中等)>向下:964.90Mbps /向上:942.10Mbps
第四个实例: t3.micro(最高5吉比特)>下行:4002.90Mbps /上行:2844.04Mbps
第5次实例: t3a.nano(最高5吉比特)>下行:1585.42Mbps /上行:1451.76Mbps
第六例: t3a.small(最高5吉比特)>下行:2758.0909Mbps /上行:2143.01Mbps
第7个实例: t3.2xlarge(最高5吉比特)>下行:2936.57 /上行:2733.28 Mbps
第8个实例: m5a.large(最大10吉比特)>向下:3178.89 /向上:2291.97Mbps
第9个实例: r5n.large(最高25吉比特)>向下:4361.71 /向上:3383.65Mbps

这些测量结果:

Instances 1-2

Instances 3-4

Instances 5-6

Instances 7-8

Instance 9

有了这些结果,我们可以得出结论:

  • 网络性能:

    1)低到中度:我们能得到的最好的将近1Gigabit。 (上下)从低到中等的速度非常好。

    2)中度:保持大约1G的网络性能。 很好

    3)最高5千兆位:我们可以从大约1.5千兆位开始降低/提高速度。我测得的最快速度是下降/上升4002Mbps / 2844Mbps。 太好了,“高达5 GB”的网络性能非常合适。

    4)最多10吉比特:下载并上传与运行“最多5吉比特”的实例相同的实例。它不应该是应该的。至少9 GB应该没问题!

    5)最多25吉比特:我不敢相信。 实际上下载和上传SAME的网络性能为“最多5吉比特”。至少应为20-22千兆。

    6)我几乎可以确定“ 25 Gb,50 Gb,75 Gb,100 Gb会发生相同的情况。它不会连接超过4 Gb的端口。

任何人都可以解释发生了什么吗?那是正常的吗?我需要进行任何设置以增强网络性能吗?

希望听到社区的声音, 非常感谢!

垫子

1 个答案:

答案 0 :(得分:0)

在这里似乎有几个潜在的诉讼。

也许最值得注意的是,规格中的性能指标不是 Internet 带宽,而是 Ethernet 带宽。

  

到Internet的网络流量限制为5 Gbps(全双工)。

     

https://aws.amazon.com/ec2/instance-types/

您可能会反驳说您的目的地不是“ Internet”,因为您的测试目标是同一AWS区域中的系统,但是流量仍在通过VPC的Internet网关。

下一步要考虑的是,EC2的最大性能潜力仅适用于同一VPC内的一个放置组内,使用私有IP地址并具有多个同时的流量。

  

区域内相同或不同可用区中往返EC2实例的流量现在可以利用单流流量高达5 Gbps的带宽,或多流流量高达25 Gbps的带宽(流代表here中所述,通过使用专用IPv4或IPv6地址来实现单个点对点网络连接。

     

https://aws.amazon.com/blogs/aws/the-floodgates-are-open-increased-network-bandwidth-for-ec2-instances/

在使用此类工具进行基准测试之前,您还需要能够验证该工具(例如,实际上能够准确测试所讨论的功能范围)。

速度测试工具需要另一端的服务器,该服务器能够生成足够的数据以使连接饱和,尽管您可能会询问测试仪在Ookla上的实际功能,但您可能无法进行验证。

您还需要验证该工具没有耗尽服务器上的其他资源,例如CPU,这可能不会表现为100%CPU利用率,因为饱和核心数不会超过线程数运行。

请参阅https://aws.amazon.com/premiumsupport/knowledge-center/network-throughput-benchmark-linux-ec2/以获取标记的准则,包括在两台计算机上使用iperf来测试它们之间的带宽。