1 Answer
- Newest
- Most votes
- Most comments
0
【以下的回答经过翻译处理】 测试下载速度的正确方法是进行真实用户监控-在真实互联网上使用真实用户的真实应用程序。 "模拟"服务往往采取综合维度测量,但无法完全提供真实世界的体验。
做到这一点的简单方法是使用Route53加权路由和指向EC2和CloudFront的单个域名,然后使用"time-taken"字段条目检查两者的日志(以及任何错误变化)。您可以做得更复杂,但这需要适应客户端应用程序以进行自己的测量。
通常,CloudFront应该比EC2快(除非您的客户端在相同的EC2区域内,例如),但是与EC2相比,CloudFront具有许多优势(成本,可用性,DDOS防护),客户在比较两者时还应考虑这些因素。
值得检查的是,应用程序是否支持HTTP/2到CloudFront。如果不支持HTTP/2,则可能通过在使用不同的域名进行多个HTTP/1.1范围请求,以并行下载的方式,从而获得更好的性能。
还要注意,这也可能是CloudFront的问题(客户端没有被定向到“最佳”边缘位置,服务器存在问题等),或者是CloudFront与客户端之间的Internet连接存在问题。如果客户认为是这种情况,他们应该提出支持案例并提交包括发送到源的CloudFront HTTP请求的请求ID(s),到客户端的响应和其访问日志等信息
Relevant content
- Accepted Answerasked 10 months ago
- asked 10 months ago
- asked a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 9 months ago
- AWS OFFICIALUpdated 9 months ago