Amazon web services 使用Cloudfront(CDN)进行负载测试是一种好方法吗?
我有一个需要处理巨大流量的应用程序。该应用程序的前一个版本在15分钟内处理了近2000000个请求。该版本没有CDN,因此我需要为前端和后端分别部署近50个容器。因此,现在我在应用程序前面添加了一个CDN。我选择AWS Cloudfront作为CDN,因为应用程序托管在AWS上 现在,我需要对这个新应用程序进行负载测试。如果我使用CloudFrontURL进行负载测试,它会显示Cloudfront提供服务时的确切结果吗 如果我使用负载平衡器URL进行负载测试,并找出处理所需负载所需的服务器数量,这会是一种过度配置吗?由于Cloudfront将从近189个边缘位置(来自AWS文档)为我的应用程序提供服务,需要多少服务器Amazon web services 使用Cloudfront(CDN)进行负载测试是一种好方法吗?,amazon-web-services,amazon-cloudfront,load-testing,cdn,Amazon Web Services,Amazon Cloudfront,Load Testing,Cdn,我有一个需要处理巨大流量的应用程序。该应用程序的前一个版本在15分钟内处理了近2000000个请求。该版本没有CDN,因此我需要为前端和后端分别部署近50个容器。因此,现在我在应用程序前面添加了一个CDN。我选择AWS Cloudfront作为CDN,因为应用程序托管在AWS上 现在,我需要对这个新应用程序进行负载测试。如果我使用CloudFrontURL进行负载测试,它会显示Cloudfront提供服务时的确切结果吗 如果我使用负载平衡器URL进行负载测试,并找出处理所需负载所需的服务器数量,
我如何找到使用Cloudfront和不使用Cloudfront时可处理的流量之间的关系 根据研究,负载测试Cloudfront本身并不是最好的主意 Amazon CloudFront内容交付网络(CDN)规模庞大,分布全球 但是,您可以测试有CDN和没有CDN的网站的性能,看看使用Cloudfront是否有好处,因为它不是免费提供的,您需要确保使用它是有意义的,因为如果没有CDN集成,您的应用程序性能可能足够 查看更多详细信息
另外,请确保添加到测试计划中,以确保每个JMeter线程(虚拟用户)独立解析的基础服务器地址,因为所有线程都可能访问相同的IP地址 您可以使用cloudfront url进行负载测试,因为这是真实的用户场景。 请检查服务器是否启用了自动缩放功能。您还需要在测试执行时监视负载平衡器,以验证通信量 此外,还需要检查安全软件/过滤器设置,以获取请求的压缩和缓存头。有时,此安全修补程序/文件管理器会忽略标头,这将影响AWS云中的应用程序性能
使用AWS cloud watch监视服务器 CloudFront是一个内容交付网络,无法准确衡量您的应用程序性能。这是API吗?web应用程序?视频流服务?AWS允许您弹性地提供资源。您是否利用自动缩放组、CloudWatch度量和警报来监控和自动化事情?直接针对负载平衡器进行测试将是一个更精确的度量。(在开发者指南中)还提到了DNS平衡的重要性,以及一些其他注意事项。