首页 > 解决方案 > 衡量ec2实例之间tcp性能的正确方法

问题描述

我使用 qperf 工具来测量 AWS EC2 实例之间的延迟。首先我测试了两个 c5xlarge 实例之间的 tcp 延迟,我得到了 30 微秒的延迟。后来我终止了这些实例并在新的两个 c5xlarge 实例中尝试测试。在那里我得到了 65 微秒的延迟。结果出现这种偏差的原因可能是什么?

注意:在我创建测试实例的 VPC 中还有一些其他实例。

进行这种测试的正确方法是什么?

标签: performanceamazon-web-servicestestingnetworkingamazon-ec2

解决方案


VPC 中的实例数量不会影响此指标。所有网络都是虚拟的。首先,确保实例位于同一可用区中。

然后,您可以尝试使用带有Cluster选项的Placement Group :

在可用区内将实例紧密地打包在一起。此策略使工作负载能够实现紧密耦合的节点到节点通信所需的低延迟网络性能,这是 HPC 应用程序的典型特征。


推荐阅读