AWS Global Accelerator
是利用了 AWS 完全托管的全球网络来提供用户与 AWS 应用程序之间大部分网络路径。它使得流量可以从离用户最近的边缘位置接入 AWS 全球网络。无论用户位于何处,Global Accelerator
都会智能地将流量路由到最佳终端节点,为用户提供一致的应用程序性能和高可用性。
Global Accelerator
的性能取决于多种因素,例如所使用的性能测量工具、用户与 AWS 区域的距离、Global Accelerator
的高可用性/故障隔离设计、用户与 Global Accelerator
部署的距离等。
最佳的应用程序性能测试方法如下:
最佳解决方案: 使用自己的 QoS 系统从真实客户端流量进行测试
第二佳解决方案: 使用具有数千探测器的第三方实际用户测量系统(例如 Cedexis、Catchpoint、PerfOps 等)
性能测量的一般指导: 建议每小时捕获 1000+ 个样本,持续一天,以避免单个数据点偏离结果。例如,网络性能在每小时都会因流量高峰和公共互联网拥塞而变化。因此,每小时获取样本可以提供更完整的性能图景。
可以使用 AWS Global Accelerator 速度比较工具查看 Global Accelerator 的下载速度与直接互联网下载速度在不同 AWS 区域的对比情况。该工具允许使用浏览器查看通过 Global Accelerator 传输数据时的性能差异。
选择要下载的文件大小,该工具会通过 HTTPS/TCP 从不同区域的应用程序负载均衡器下载文件到浏览器。对于每个区域直观比较下载速度。
要访问速度比较工具,请在浏览器中复制以下 URL: https://speedtest.globalaccelerator.aws
多次运行测试时,结果可能会有所不同。下载时间可能会因外部因素而变化,例如使用的最后一英里网络连接的质量、容量和距离。
Apache Bench (ab) 是用于超文本传输协议 (HTTP) 服务器的负载测试和基准测试工具。
使用 Apache Bench 工具发送 500 次测量,并行 10 次,并让该工具在不同的百分位数提供首字节延迟和尾字节延迟测量。
$ ab -n 500 -c 10 http://GlobalAccelerator-OR-ALB-Endpoint/
不要忘记在 URL 的最后加上 /
建议进行多次测试,使用不同的参数并比较结果。
使用 Global Accelerator :
使用 ALB URL: