资源限制 
为了避免资源滥用,确保平台的稳定性,AirCode 中每一个账号及应用均拥有相应的资源限制,超出限制可能会导致调用或部署失败。
用量 
每个账户下的所有应用,每月拥有一定的资源用量限制。如果你的用量已经超过限额,或预期需要更多资源,可前往 AirCode 价格页面付费升级。关于付费和套餐有任何问题,请通过 support@aircode.io 联系我们获取支持。
每月用量限制 
| 项目 | Free | Professional | Team | 
|---|---|---|---|
| 带宽 | 5 GB | 100 GB | 500 GB | 
| 云函数调用 | 100,000 | 无限制 | 无限制 | 
| 云函数运行时长 | 7,200 秒 | 100 小时 | 200 小时 | 
| 数据库操作 | 100,000 | 无限制 | 无限制 | 
| 数据库磁盘空间 | 1 GB | 10 GB | 50 GB | 
| 文件操作 | 100,000 | 无限制 | 无限制 | 
| 文件总空间 | 2 GB | 50 GB | 300 GB | 
| 应用部署次数 | 无限制 | 无限制 | 无限制 | 
| 应用部署总时长 | 200 分钟 | 600 分钟 | 3,000 分钟 | 
点击查看计量细节
- 带宽:包含云函数接收和返回的数据,以及文件上传及下载的流量
 - 文件操作:包含文件上传次数和下载次数
 - 当超过限额时,Free 和 Professional 账户在当前周期内将无法继续访问。Team 账户可以继续使用,超出部分会按量计费,具体参考 AirCode 价格页面。
 
查看用量 
在 AirCode 控制台的 Usage 页面,可以查看应用的用量情况。

对 Free 套餐,只能查看当前周期内的用量情况。Professional 和 Team 套餐可以查看当前及历史周期内的用量。
云函数 
以下所有限制均为单应用级别。
数量及大小 
- 云函数文件数量:128,包含所有 
.js后缀的云函数和非.js后缀的文件 - 文件名长度:64 字符,文件名长度包括扩展名
 - 部署大小:打包后不超过 128 MB,解压缩后不超过 512 MB,包含所有云函数及依赖包
 - 单个函数文件大小:5 MB
 
运行时限制 
- 运行时内存:512 MB
 - 磁盘空间(即 
/tmp目录):10 GB - 函数运行超时时间:默认为 60 秒,可设置范围 5 至 90 秒
 
请求限制 
- 每秒请求数(QPS):200,即同一应用每秒最多处理 200 个函数请求
 - 访问并发:20,即同一应用同时在处理的请求数不能超过 20 个
 - 请求负载大小:4.5 MB,即单次的 Request Body 及 Response Body 大小均不能超过 4.5 MB
 - 入网数据流量:1 GB/s
 - 出网数据流量:1 MB/s
 
实例伸缩 
- 最低实例数:0 个,即当流量降低时,最低会缩容到 0 实例。若你希望能够保留常驻实例,需要将账户升级到 Team 及以上的方案,详情请参考 AirCode 价格页面
 - 最高实例数:100 个,即当流量升高时,最多会扩容至 100 个实例
 
冷启动 
- 进入「闲置」时间:1 小时。即 1 小时内没有任何调用发生的服务将可能进入「闲置」状态
 - 冷启动预估时间:300 毫秒。即第一次调用「闲置」状态的服务时,调用时间会增长 300 毫秒
 
提示
- 冷启动的所有时间数据仅为预估值,实际中根据业务复杂度、代码包大小和网络情况等会有出入
 - 关于冷启动的说明可参考云函数运行时 - 冷启动
 
环境变量 
- Key 和 Value 规则 
- Key 必须以大小写字母开头,只能包括大小写字母和数字,且不能以 
AC_开头 - Value 必须是可显示的 ASCII 字符,不能包含中文等其他字符
 
 - Key 必须以大小写字母开头,只能包括大小写字母和数字,且不能以 
 - 环境变量个数:512 个
 - 环境变量总大小:3 KB,即所有环境变量的大小总和不能超过 3 KB
 - 系统预留环境变量:所有以 
AC_开头的名称均为系统环境变量,因此自定义环境变量的 Key 不能以AC_开头 
提示
关于环境变量的设置和使用,可参考使用环境变量。
线上日志 
以下所有限制均为单应用级别。
日志产生 
- 单条日志大小:32 KB,超过部分会被舍弃
 - 产生日志数:100 条/s,超过部分会被舍弃
 - 产生日志流量:128 KB/s,超过部分会被舍弃
 
日志查看和查询 
- 单条日志显示大小:2,048 字符,对于超过 2048 个字符的单条日志,只显示前 2048 个字符
 - 时间查询限制:最近 7 天,即最远可查询到 7 天前的日志
 - 关键词查询限制:20 个,即每次查询最多输入 20 个关键词
 
提示
关于产生和查看线上日志的教程,可参考线上日志。
数据库 
以下所有限制均为单应用级别。
表限制 
- 表数量:128,即单个应用中,包括以 
_开头的系统表在内不能超过 128 个表 - 表名限制:不能包含 
$字符,且不能以_或system.开头 - 表名长度:64 字符
 - 单表索引数:64
 
写入限制 
- 单条记录数据量大小:16 MB
 - 批量写入最大总条数:100,即使用 
save进行批量插入或批量更新时,单次传入的记录条数不能超过 100 - 批量写入总数据量:128 MB,即使用 
save进行批量插入或批量更新时,单次传入的所有记录的总大小不能超过 128 MB,注意单条记录的数据量大小仍然有 16 MB 的限制 
提示
使用直接执行更新的方式更新数据时,不受写入总条数的限制。当需要同时更新大量数据时,建议采用这种方式。
查询限制 
- 单次查询超时时间:5 秒
 - 单次查询最大条数:10,000,当实际查询到的条数超过 10,000 时,会仅返回前 10,000 条记录
 - 单次查询总数据量:128 MB,当单次查询到的所有记录总大小超过 128 MB 时,会查询失败
 
删除限制 
- 单次删除最大条数:100,当单次删除时传入的 
_id数量超过 100 条时,会删除失败 
提示
使用直接执行删除的方式删除数据时,不受删除最大条数的限制。当需要同时删除大量数据时,建议采用这种方式。
文件存储 
以下所有限制均为单应用级别。
- 单文件大小:30 MB
 - 文件总数:100,000,超过时会导致上传失败,建议将不用的文件及时删除
 
合理使用政策 
我们希望每一位用户在使用 AirCode 开发时遵循「合理使用」原则,当被判定为不合理使用时,我们有权在不经通知的情况下停止提供服务或回收资源。
合理使用的示例 
- 为前端/客户端应用提供后端接口
 - 作为 Webhook 的回调地址
 - 聊天机器人
 - 自动化工作流
 - 博客、电子商务、市场营销
 - 更多合理的业务场景……
 
不合理使用示例 
- 作为代理或 VPN
 - 网络爬虫
 - 数字矿币挖掘
 - 其他违规或侵犯隐私的使用方式……