Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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 AWS如何将ALB与ECS一起用于超高可用性应用程序_Amazon Web Services_Amazon Ecs_Aws Application Load Balancer - Fatal编程技术网

Amazon web services AWS如何将ALB与ECS一起用于超高可用性应用程序

Amazon web services AWS如何将ALB与ECS一起用于超高可用性应用程序,amazon-web-services,amazon-ecs,aws-application-load-balancer,Amazon Web Services,Amazon Ecs,Aws Application Load Balancer,我正在尝试在应用程序负载平衡器前面使用AWS ECS基础设施创建高可用性应用程序 我使用了此回购协议中的模板(由AWS支持) 具体来说,ecs/集群与我的服务结合使用ecs/服务集群alb.yaml 这将在集群前面设置一个ALB,CPU/内存/500警报用于在容量需要时增大/缩小集群大小和单个服务 我对loader.io做了一些实验,发现瓶颈大约是每分钟3000个请求。这很糟糕 在接下来的测试中,我在1分钟内尝试了5000次 cpu和内存的服务指标几乎没有超过5% 容器度量基本上保持不变 AL

我正在尝试在应用程序负载平衡器前面使用AWS ECS基础设施创建高可用性应用程序

我使用了此回购协议中的模板(由AWS支持) 具体来说,
ecs/集群
与我的服务结合使用
ecs/服务集群alb.yaml

这将在集群前面设置一个ALB,CPU/内存/500警报用于在容量需要时增大/缩小集群大小和单个服务

我对loader.io做了一些实验,发现瓶颈大约是每分钟3000个请求。这很糟糕

在接下来的测试中,我在1分钟内尝试了5000次

  • cpu和内存的服务指标几乎没有超过5%
  • 容器度量基本上保持不变
  • ALB容量单位达到0.27<!!!!(甚至没有击中1Cu)
该测试只成功地获得了600多个请求,然后有200个超时停止了测试

处理比这更多流量的解决方案是什么

我也这样做了我的实例类型ar各种t2/t3实例,甚至一个zmetal实例,它没有任何区别。似乎其他地方的瓶颈是100%

我测试的终点非常基本,因此不需要太多cpu,但我认为应用程序负载平衡器将处理大量流量,至少足以使我的服务需要自动增长,因为当前网络在它们之前就已经消亡了

(这是否需要在指向同一集群的多个ALB前面安装一个网络负载均衡器?这是我唯一能想到的,这很公平,但我没想到会在流量如此之少的情况下遇到这个瓶颈)