Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/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
Ruby on rails 4 为Sidekiq应用程序添加自动扩展和负载平衡_Ruby On Rails 4_Amazon Ec2_Sidekiq_Amazon Elb_Autoscaling - Fatal编程技术网

Ruby on rails 4 为Sidekiq应用程序添加自动扩展和负载平衡

Ruby on rails 4 为Sidekiq应用程序添加自动扩展和负载平衡,ruby-on-rails-4,amazon-ec2,sidekiq,amazon-elb,autoscaling,Ruby On Rails 4,Amazon Ec2,Sidekiq,Amazon Elb,Autoscaling,我已经在EC2实例上部署了一个应用程序。我的web应用程序在一个实例上运行,对于后台处理,我使用了sidekiq,sidekiq在另一个EC2实例上运行。现在在我的应用程序中有很多后台处理,现在我想在我的Sidekiq应用程序中添加负载均衡器和自动伸缩功能。自动缩放的工作原理如下:“如果排队的请求数大于5000,则启动一个新的sidekiq服务器。如果第一台sidekq服务器的负载减少,则关闭第二台服务器并将第二台服务器的作业移动到第一台服务器 我不知道如何为sidekiq服务器添加自动缩放和添

我已经在EC2实例上部署了一个应用程序。我的web应用程序在一个实例上运行,对于后台处理,我使用了sidekiq,sidekiq在另一个EC2实例上运行。现在在我的应用程序中有很多后台处理,现在我想在我的Sidekiq应用程序中添加负载均衡器和自动伸缩功能。自动缩放的工作原理如下:“如果排队的请求数大于5000,则启动一个新的sidekiq服务器。如果第一台sidekq服务器的负载减少,则关闭第二台服务器并将第二台服务器的作业移动到第一台服务器


我不知道如何为sidekiq服务器添加自动缩放和添加所需的配置。我需要关于这方面的详细信息。

要增加/减少autoscaling group上的服务器,您可以根据与AWS弹性负载平衡相关的amazon cloudwatch指标来进行。看见因此,在该链接中,您可以看到有按名称RequestCount、SurgeQueueLength和溢出计数的度量。您可以根据您在AWS自动校准配置中使用的特定需要选择其中之一



提供有关如何执行此操作的详细信息。提供有关如何配置弹性负载平衡器的详细信息。提供有关CloudWatch的详细信息。我认为,根据我上面的回答和阅读文档,如果您还有更多问题,请提出一个具体问题。

要增加/减少autoscaling group上的服务器,您可以根据与AWS弹性负载平衡相关的amazon cloudwatch指标来做。看见因此,在该链接中,您可以看到有按名称RequestCount、SurgeQueueLength和溢出计数的度量。您可以根据您在AWS自动校准配置中使用的特定需要选择其中之一


提供有关如何执行此操作的详细信息。提供有关如何配置弹性负载平衡器的详细信息。提供有关CloudWatch的详细信息。我认为,根据我以上的回答和查阅文件,如果您还有更多问题,请提出一个具体问题