Automated autoscaling for Rails applications on Heroku.
“Rails Autoscale is an add-on that automatically scales web and worker dynos for Rails applications. This improves app performance while drastically reducing your Heroku bill. Autoscaling ensures that your app can gracefully handle increased traffic while only paying for the dynos you need.”
“When we determine scaling is needed, we use the Heroku API to adjust the number of dynos.”
“The agent will only communicate with Rails Autoscale if a RAILS_AUTOSCALE_URL ENV variable is present, which happens automatically when you install the Heroku add-on.”
“Rails Autoscale will autoscale worker dynos that are using Sidekiq, Solid Queue, Resque, Delayed Job, Good Job, Que, or Shoryuken. It’s as easy as autoscaling your web dynos—but in this case, we work with job queue time instead of request queue time.”
“Out of the box, four job backends are supported: Sidekiq, Resque, Delayed Job, and Que. The agent will automatically enable the appropriate worker adapter based on what you have installed in your app. In some scenarios you might want to override this behavior. Let's say you have both Sidekiq and ...”
“Rails Autoscale will autoscale worker dynos that are using Sidekiq, Solid Queue, Resque, Delayed Job, Good Job, Que, or Shoryuken. It’s as easy as autoscaling your web dynos—but in this case, we work with job queue time instead of request queue time.”
“Out of the box, four job backends are supported: Sidekiq, Resque, Delayed Job, and Que. The agent will automatically enable the appropriate worker adapter based on what you have installed in your app. In some scenarios you might want to override this behavior.”
“Rails Autoscale will autoscale worker dynos that are using Sidekiq, Solid Queue, Resque, Delayed Job, Good Job, Que, or Shoryuken. It’s as easy as autoscaling your web dynos—but in this case, we work with job queue time instead of request queue time.”
“In 2022, Rails Autoscale rebranded as “Judoscale” so we could serve more than just the Ruby community. Today, both add-ons exist because Heroku doesn’t allow renaming an add-on, but behind the scenes it’s all Judoscale.”
“Rails Autoscale will autoscale worker dynos that are using Sidekiq, Solid Queue, Resque, Delayed Job, Good Job, Que, or Shoryuken. It’s as easy as autoscaling your web dynos—but in this case, we work with job queue time instead of request queue time.”
“Out of the box, four job backends are supported: Sidekiq, Resque, Delayed Job, and Que.”
“Requirements Rack-based app Ruby 2.5 or newer”