为标准环境配置Yaml

时间:2019-01-18 13:02:35

标签: node.js google-app-engine google-api gcloud production-environment

我已从我的env:flex文件中删除了.yaml,并在其他文件中进行了一些其他更改,将其部署到了App Engine。因此,现在我切换到带有instance_class F1的标准环境。

使用该实例类,我什至无法将图片/图像上传到我的应用程序,在调试器中它显示以下错误:

  

服务后超出的软内存限制为128 MB和129 MB   要求总数。考虑在app.yaml中设置更大的实例类。

请来自Google的人或知道如何正确配置.yaml文件的人给我建议:

  1. 如何更改实例类?
  2. 我是否需要指定其他任何参数,例如:

    resources:   
    cpu: 2   
    memory_gb: 2.3   
    disk_size_gb: 10
    

这是什么做法?

还有一件事:我认为我的应用程序突然变得不那么受欢迎。我意外地每天收到3000个请求。每30秒有人打我的应用吗?

1 个答案:

答案 0 :(得分:1)

标准环境不像灵活环境那样支持精细的资源规范,其app.yaml Reference中没有resources配置。它仅支持选择预定义的实例类。来自同一文档:

  

instance_class

     

可选。 instance class用于此服务。

     

以下值是否可用取决于您的服务   scaling

     

自动缩放

     

F1,F2,F4,F4_1G

     

默认:如果未与automatic_scaling元素一起指定实例类,则分配 F1

     

基本和手动缩放

     

B1,B2,B4,B4_1G,B8

     

默认:如果未与basic_scaling元素或manual_scaling一起指定实例类,则分配 B2   元素。

对于流量而言,很难不看请求模式就很难说,原因可能很多很多。