使用Cloudfront(CDN)进行负载测试是一种好方法吗?

问题描述 投票:1回答:1

我有一个需要处理大量流量的应用程序。该应用程序的先前版本在15分钟内可满足近2,000,000个请求。该版本没有CDN,因此我需要为前端和后端分别部署近50个容器。因此,现在我在应用程序前面添加了CDN。我选择AWS Cloudfront作为CDN,因为该应用程序托管在AWS上。

现在,我需要对此新应用程序进行负载测试。如果我使用Cloudfront URL进行负载测试,它会显示准确的结果吗,因为它会由Cloudfront提供服务?

如果我使用负载均衡器URL进行负载测试,并找到所需数量的服务器来处理所需的负载,这是否会超出规定?由于Cloudfront将从近189个边缘位置(根据AWS文档)为我的应用程序提供服务,因此是否需要大量服务器?

我如何找到使用和不使用Cloudfront可以处理的流量之间的关系?

amazon-web-services amazon-cloudfront load-testing cdn
1个回答
1
投票

根据Cloudfront main page,对Cloudfront本身进行负载测试不是最好的主意

[Amazon CloudFront内容交付网络(CDN)已大规模扩展,并且已在全球范围内分发。

但是无论有没有CDN,您都可以测试网站的性能,以查看使用Cloudfront是否有好处/ ROI,因为它不是免费提供的,您需要确保合理使用它如果没有CDN集成,您的应用程序性能可能会足够。

查看6 CDN Load Testing Best Practices了解更多详细信息。

还请确保将DNS Cache Manager添加到您的测试计划中,以确保每个JMeter线程(虚拟用户)独立地解析ELB的基础服务器地址,因为所有线程都可能使用相同的IP地址。

© www.soinside.com 2019 - 2024. All rights reserved.