Google cloud platform 如果我分配我的云功能256MB,它的每个功能实例是否都可以访问256MB?

Google cloud platform 如果我分配我的云功能256MB,它的每个功能实例是否都可以访问256MB?,google-cloud-platform,google-cloud-functions,Google Cloud Platform,Google Cloud Functions,如果我创建一个Google云函数并分配256 MB,这是否意味着创建的该函数的每个实例都可以访问这么多RAM,还是意味着创建的所有函数实例都必须共享这256 MB 后者对于一个可伸缩的产品来说没有什么意义,但是我感觉我的函数对于那些不应该占用大量内存的任务来说会很快耗尽内存…云函数不会在给定的实例上同时运行。假设您同时有两个请求,将生成两个实例来处理这些请求,每个实例将有256MB。如果出现第三个请求,并且之前的一个请求已经完成,那么云函数可以重用正在运行的实例并将请求路由到它 函数可能未正确使

如果我创建一个Google云函数并分配256 MB,这是否意味着创建的该函数的每个实例都可以访问这么多RAM,还是意味着创建的所有函数实例都必须共享这256 MB


后者对于一个可伸缩的产品来说没有什么意义,但是我感觉我的函数对于那些不应该占用大量内存的任务来说会很快耗尽内存…

云函数不会在给定的实例上同时运行。假设您同时有两个请求,将生成两个实例来处理这些请求,每个实例将有256MB。如果出现第三个请求,并且之前的一个请求已经完成,那么云函数可以重用正在运行的实例并将请求路由到它

函数可能未正确使用全局变量。或者,您可能正在将文件写入
/tmp
文件夹中,写入卷的数据就是该文件夹中的数据(然后,您应该在每个函数结束之前删除该文件)。您可以查看一些优化细节