【问题标题】:How can I get Jelastic to sleep?我怎样才能让 Jelastic 入睡?
【发布时间】:2014-06-15 20:20:44
【问题描述】:

昨天我在 webhosting.net 的 Jelastic v2.2.2 上获得了一个试用帐户,并配置了一个最少 0 个 cloudlets 的环境(最多 8 个,即全部动态,没有保留)。然后我部署了一个 Grails 战争,它在启动后使用了 3 个 cloudlets(大约 350 MB)。效果很好,给我留下了深刻的印象。

但是,我没有在一夜之间访问我的应用程序,并且计费历史显示它每小时使用 3 个动态 cloudlet,即使在 14 小时内有 0 个请求(即 0 MB 付费流量)。有没有什么方法可以让我的 Jelastic 环境在一段时间没有请求(例如,一两个小时后)后进入睡眠状态(即休眠)?然后,当它收到请求时,我希望它自动唤醒(即分配一些小云并从磁盘恢复内存)。我知道如何手动停止和重新启动它,但我希望它能够自动运行,适用于任何请求者。

编辑:我找到了the following documentation,但它不适用于 Tomcat/Grails 吗?

休眠

Jelastic 的休眠功能可以更好地利用集群资源。通过暂停非活动容器并将释放的资源返回集群来实现资源的最佳使用。

由于处于睡眠模式,休眠的容器不会消耗资源(仅磁盘空间)。因此,当您的容器处于休眠模式时,您可以节省资金。如果再次需要应用程序,平台会在几秒钟内再次将它们恢复到运行状态。

【问题讨论】:

    标签: grails jelastic


    【解决方案1】:

    从睡眠中唤醒您的环境需要一点时间,因此它不适合按照您描述的方式用于生产用途 - 您实际上会失去访问者,因为由于首次访问的延迟,您的服务似乎处于离线状态.

    因此,“睡眠”功能仅对试用帐户有效,睡眠前的不活动时间由托管服务提供商设置(因此您应直接联系他们寻求帮助)。

    当然,您还应该记住,来自搜索引擎蜘蛛等的访问可能会使您的环境保持清醒。

    【讨论】:

    • 感谢您的回答。一开始想用 Jelastic 做开发,但是试用期只有 14 天,所以如果之后我无法将它配置为休眠,那我想我需要寻找其他服务。
    • 我就这个问题联系了 webhosting.net,但他们的回答只是我已经在问题本身中发布的报价的一部分。显然这不是答案,而且具有误导性,但我猜他们只是不知道。
    • 在不使用环境时停止它。您只需在不运行时支付磁盘空间费用。 (不确定 webhosting.net,但我们为每个环境提供 10GB 的免费磁盘;我认为其他一些提供 1GB,而另一些则需要您为所有磁盘使用付费 - 所以请查看各种供应商以找到最适合您需求的供应商)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 2017-09-07
    • 2011-06-14
    • 2010-10-26
    相关资源
    最近更新 更多