步骤 4:安装速度测试应用程序并测试延迟时间
现在,我们将使用此 Github 存储库中托管的轻量级速度测试来测测量延迟时间。
4.1 — 配置环境。
您现在可以使用 SSH 客户端从 Unix shell 连接到您的实例。若您需要从 Windows 计算机访问该实例,请按照以下说明操作:使用 PuTTY 从 Windows 连接到 Linux 实例。若要简化实例连接过程,您可以勾选实例名称旁边的复选框,然后点击 Connect(连接)。
关闭
现在,选择 SSH client(SSH 客户端)页签,复制 Example(示例)下的 SSH 命令,并保存该命令,直到您对要由 SSH 客户端读取的 .pem 文件授予权限为止。
关闭
现在,在 Unix shell (Mac/Linux) 中运行以下命令:
chmod 400
ssh -i /path/key-pair-name.pem instance-user-name@instance-public-dns-name
Example:
ssh -i "speedtest2.pem" ec2-user@ec2-AA-BB-CC-DD.compute-1.amazonaws.com
Last login: Mon Oct 31 19:12:07 2022 from
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-2/
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
[ec2-user@ip-10-0-3-68 ~]$
Code snippet copied
复制
接着,按照此指南中在 Amazon Linux 2 上安装 Docker 部分下的说明安装 Docker。您需要执行此操作来运行速度测试应用程序。
4.2 — 安装速度测试应用程序。 首先,通过运行以下命令来验证 Docker 是否已正确安装:
sudo docker info
Code snippet copied
复制
然后安装 Docker 速度测试应用程序:
sudo docker run --name speedtest -d -p 80:80 e7db/speedtest
Code snippet copied
复制
4.3 — 连接到 Web 界面并启动速度测试。
首先,在 EC2 控制台上的 Instances(实例)页面上,找到您的公共 IP 地址。
关闭
连接到以下 URL:http://<在此处插入 EC2 实例的公共 IP 地址>。您将看到以下界面:
关闭
若要开始测试,请点击 Start(启动)按钮。测试完成后,您将看到延迟、抖动、下载速度和上传速度的结果。
关闭
根据这些速度测试结果,您将能够确认延迟测量结果与从本地区域的测试门户获取的结果的接近程度。如果您将这些结果与区域中的结果进行比较,就会注意到从本地区域获取的值通常较低,这是因为流量会直接传到其网络边界组,无需遍历其父区域。此示例有助于确定与您所在位置之间延迟时间最短的 AWS 基础设施的类型和位置,这些信息与您和 AWS 基础设施之间的物理距离直接相关。