CloudFoundry内存限制是如何工作的?

CloudFoundry内存限制是如何工作的?,cloud,cloud-foundry,Cloud,Cloud Foundry,假设我已经启动了应用程序的两个实例,每个实例都分配了1GB的内存限制。我想知道如果我的一个实例耗尽了所有内存会发生什么。它会没有反应吗?还是会创建一个新实例作为替换?您的答案在CF文档中: 内存限制:应用程序的每个实例允许使用的最大内存量。如果实例超过此限制,则实例将重新启动。如果实例必须经常重新启动,则实例将被终止。为防止出现这种情况,我们建议对您的内存限制采取慷慨措施 如果您想自动缩放应用程序,可以使用多种方法基于触发器编写脚本,在满足设置的条件时实例化应用程序的新实例。注意,这还不是CF

假设我已经启动了应用程序的两个实例,每个实例都分配了1GB的内存限制。我想知道如果我的一个实例耗尽了所有内存会发生什么。它会没有反应吗?还是会创建一个新实例作为替换?

您的答案在CF文档中:

内存限制:应用程序的每个实例允许使用的最大内存量。如果实例超过此限制,则实例将重新启动。如果实例必须经常重新启动,则实例将被终止。为防止出现这种情况,我们建议对您的内存限制采取慷慨措施


如果您想自动缩放应用程序,可以使用多种方法基于触发器编写脚本,在满足设置的条件时实例化应用程序的新实例。注意,这还不是CF的现成功能。

如何更改内存限制?我看到我的应用程序只能使用CFI上1GB中的300MB。我看到这个限制:每个应用程序实例可以消耗的最大内存量。如果实例超过此限制,Cloud Foundry将重新启动该实例。注意:最初,CloudFoundry会立即重新启动任何超过内存限制的实例。如果一个实例在短时间内重复超过内存限制,Cloud Foundry会延迟重新启动该实例。@Chris,您知道根本原因吗?1个1GB的实例可以正常工作,但当提升到6-8个实例时,由于内存限制,我的应用程序崩溃。