如何自动扩展 Heroku Java 后端测功机?

Posted

技术标签:

【中文标题】如何自动扩展 Heroku Java 后端测功机?【英文标题】:How to automatically scale Heroku Java backend dynos? 【发布时间】:2013-01-20 00:30:18 【问题描述】:

我正在使用 Java 对云后端进行原型设计,该后端由 web 和 worker dynos(一种 RESTful 服务)组成。现在我已接近完成,我想知道是否有适用于网络和工作人员测功机的自动缩放器。我看到有 HireFire 和 Hero Scale,但它们针对的是在 Sinatra 或 Rails 上运行的 Ruby。

对于worker dynos,我想我可以尝试找出队列容量(我使用AMQP RabbitMQ)并相应地进行扩展,但我有点不确定如何扩展web dynos(Jersey on Jetty via Grizzly)。有没有办法查看所有 web dynos 上所有请求的平均 http 响应时间?

感谢您的任何见解!

【问题讨论】:

【参考方案1】:

你可能想看看HeroScale,他们可能会做你想做的事。

【讨论】:

你知道他们是否支持 AMQP 和 Java 吗?我尝试给他们发电子邮件,但没有得到回复。【参考方案2】:

http://scaledynos.herokuapp.com 适用于所有 Heroku worker 和 dynos,不管是什么语言

【讨论】:

以上是关于如何自动扩展 Heroku Java 后端测功机?的主要内容,如果未能解决你的问题,请参考以下文章

用于自动缩放 Heroku 测功机和工人的宝石/服务

使用计划任务扩展 Heroku

Heroku 上的无操作测功机

如何防止 Heroku 时钟测功机睡在免费套餐上?

如何停止用完 Heroku 上的免费测功机

如何在 Heroku 上为每个测功机设置单独的 slug?