本文介绍函数计算相关资源的使用限制。

重要

本文内容旨在帮助新手用户避免在不了解函数原理时,因误配或者代码有误而造成费用不可控的问题,例如循环调用、死循环等。如果您已清楚函数原理,且因真实业务需求而要求放宽相应资源的限制,您可以提交工单联系我们。

在该资源限制下,仍可能因为预留模式使用不当而造成费用突增。正确的使用方法,请参见实例模式

服务资源限制

限制项 资源上限
单个服务下最大允许创建的函数个数 50个
单个函数下最大允许创建的触发器个数 10个

函数运行资源限制

限制项 资源上限(弹性实例) 资源上限(GPU实例)
临时磁盘空间(/tmp空间) 10 GB 10 GB
文件描述符 100000 100000
进程和线程总数 1024 1024
函数最大申请内存 16 GB 32 GB
函数最大运行时间 86400s 86400s
Initializer最大运行时间 300s 300s
函数同步调用请求正文有效负载大小 16 MB 16 MB
函数异步调用请求正文有效负载大小 128 KB 128 KB
代码部署包大小(压缩为ZIP或JAR文件) 500 MB 不涉及
原始代码大小 10 GB 不涉及
带宽 1 Gbit/s~5 Gbit/s 1 Gbit/s~5 Gbit/s
单条日志大小 32 KB 32 KB

一个账户单个地域资源限制

资源项 资源上限
可上传的所有部署程序包总大小 100 GB
按量实例上限数 300个
说明 如果需要更多的按量实例数,提交工单申请。
单个实例并发度取值范围 1~100

函数计算访问其他云服务或云资源限制

如果您所在地域的函数计算已经开通访问VPC内的资源的功能,那么您的函数调用其他云服务或云资源时,会受到以下网络限制。

  • 无法使用经典网络下ECS的内网IP地址访问其服务器上的资源,例如Web服务或者文件系统等。需要使用公网IP地址访问,或者将服务器上的资源迁移到VPC中。
  • 无法使用经典网络下RDS的内网IP地址访问RDS,需要使用其公网IP地址访问,或者将RDS迁移到VPC中。
  • 无法使用云服务提供的内网Endpoint访问云服务,需要使用云服务提供的VPC的Endpoint或者公网Endpoint访问。