Google app engine 应用程序引擎标准节点JS8忽略资源中的内存
我正试图在谷歌应用程序引擎标准上部署一个Nodejs8,内存密集型应用程序 这是我的Google app engine 应用程序引擎标准节点JS8忽略资源中的内存,google-app-engine,app.yaml,google-appengine-node,Google App Engine,App.yaml,Google Appengine Node,我正试图在谷歌应用程序引擎标准上部署一个Nodejs8,内存密集型应用程序 这是我的应用程序。yaml: runtime: nodejs8 resources: cpu: 1 memory_gb: 6 disk_size_gb: 10 运行时:nodejs8 资源: 中央处理器:1 内存容量:6 磁盘大小\u gb:10 这是我的部署命令: gcloud应用程序部署--项目=我的项目--版本=0-0-12 这是我在尝试访问应用程序的相关端点时遇到的错误: 在总共为0个请求提供服务后,
应用程序。yaml
:
runtime: nodejs8
resources:
cpu: 1
memory_gb: 6
disk_size_gb: 10
运行时:nodejs8
资源:
中央处理器:1
内存容量:6
磁盘大小\u gb:10
这是我的部署命令:gcloud应用程序部署--项目=我的项目--版本=0-0-12
这是我在尝试访问应用程序的相关端点时遇到的错误:在总共为0个请求提供服务后,超过了128 MB的软内存限制,达到182 MB。考虑在App.YAML中设置更大的实例类。< /代码>
为什么会忽略内存\u gb
参数?为了扩大实例的内存,我需要做些什么?您试图将灵活的环境应用到标准的环境中,但这样做行不通。请注意,在大多数情况下,无效设置将被静默忽略,因此您需要小心
对于标准环境,您不能显式地选择单个资源,您只能使用以下中的instance\u class
选项:
实例类
可选。这项服务的服务
根据您的服务的不同,以下值可用
:
- 自动缩放
F1、F2、F4、F4_1G
默认值:F1,如果不随元素一起指定实例类,则会指定
- 基本和手动缩放
B1、B2、B4、B4_1G、B8
默认值:B2,如果未指定与元素或
元素
注意:如果实例类设置为F2或更高,您可以通过将最大并发请求设置为
值大于10,这是默认值。为了找到最佳值,
逐渐增加它并监视应用程序的性能
当前支持的标准环境实例类中可用的最大内存量为1G,如果您实际需要6G,则必须迁移到灵活的环境中
旁注:可能有用: