如何确定 AWS EC2 网络性能?

如何确定 AWS EC2 网络性能?

我正在使用由其他人设置和配置的 AWS EC2 Ubuntu 实例(即我无法访问管理控制台)。此实例主要用于下载文件并同步到 S3 存储桶,我已使用 shell 脚本自动执行此操作。但是,我不知道实例类型或网络性能,因此无法优化下载。例如,我需要知道实例可以执行多少个同时下载。如何确定 AWS EC2 实例类型和网络性能(即下载/上传速度)?

答案1

curl http://169.254.169.254/latest/meta-data/instance-type从实例执行将为您提供来自 EC2 实例元数据服务的实例类型。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

答案2

您可以使用 iperf (https://github.com/esnet/iperf),但最好有第二台服务器(如果可能的话来自目标网络)以便获得真实的结果。

如果你有正确的 repos,你可以使用 apt 安装(apt-get install iperf)

您可以使用该工具运行许多测试。

答案3

登录 AWS 管理控制台,转到 EC2,找到您的实例并查看“实例类型”列。

在此处输入图片描述

答案4

亚马逊文档告诉您如何对 AWS 网络性能进行基准测试

启用 repo

sudo yum --enablerepo=epel install iperf iperf3

安装 iperf

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git gcc make
git clone https://github.com/esnet/iperf
cd iperf
./configure
sudo make
sudo make install
 # optionally run "make clean" to free up disk space
 # by removing artifacts in the build tree.
sudo make clean
sudo ldconfig

配置监听器

sudo iperf3 -s -p 80

运行测试

sudo iperf3 -c 10.0.2.176 -i 1 -t 60 -V -p 80

相关内容