Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用Cloudfront(CDN)进行负载测试是一种好方法吗?_Amazon Web Services_Amazon Cloudfront_Load Testing_Cdn - Fatal编程技术网

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

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进行负载测试,并找出处理所需负载所需的服务器数量,

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

现在,我需要对这个新应用程序进行负载测试。如果我使用CloudFrontURL进行负载测试,它会显示Cloudfront提供服务时的确切结果吗

如果我使用负载平衡器URL进行负载测试,并找出处理所需负载所需的服务器数量,这会是一种过度配置吗?由于Cloudfront将从近189个边缘位置(来自AWS文档)为我的应用程序提供服务,需要多少服务器


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

根据研究,负载测试Cloudfront本身并不是最好的主意

Amazon CloudFront内容交付网络(CDN)规模庞大,分布全球

但是,您可以测试有CDN和没有CDN的网站的性能,看看使用Cloudfront是否有好处,因为它不是免费提供的,您需要确保使用它是有意义的,因为如果没有CDN集成,您的应用程序性能可能足够

查看更多详细信息


另外,请确保添加到测试计划中,以确保每个JMeter线程(虚拟用户)独立解析的基础服务器地址,因为所有线程都可能访问相同的IP地址

您可以使用cloudfront url进行负载测试,因为这是真实的用户场景。 请检查服务器是否启用了自动缩放功能。您还需要在测试执行时监视负载平衡器,以验证通信量

此外,还需要检查安全软件/过滤器设置,以获取请求的压缩和缓存头。有时,此安全修补程序/文件管理器会忽略标头,这将影响AWS云中的应用程序性能


使用AWS cloud watch监视服务器

CloudFront是一个内容交付网络,无法准确衡量您的应用程序性能。这是API吗?web应用程序?视频流服务?AWS允许您弹性地提供资源。您是否利用自动缩放组、CloudWatch度量和警报来监控和自动化事情?直接针对负载平衡器进行测试将是一个更精确的度量。(在开发者指南中)还提到了DNS平衡的重要性,以及一些其他注意事项。