【发布时间】: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 的休眠功能可以更好地利用集群资源。通过暂停非活动容器并将释放的资源返回集群来实现资源的最佳使用。
由于处于睡眠模式,休眠的容器不会消耗资源(仅磁盘空间)。因此,当您的容器处于休眠模式时,您可以节省资金。如果再次需要应用程序,平台会在几秒钟内再次将它们恢复到运行状态。
【问题讨论】: