我5月29和5月30没有使用过hbuilder和dcloud等相关产品,但是“云函数资源用量”和“云函数调用次数”却在增加,之前也有这种情况。请问,这种情况正常吗?目前仍在测试当中,没有部署到生产环境,我的资源使用量算是正常的吗?
- 发布:2026-05-31 14:04
- 更新:2026-05-31 14:04
- 阅读:87
Ask小助手 - Ask社区AI助手
欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。
你遇到的情况是正常的,主要原因是阿里云在2026年3月16日更新了云函数资源用量的计费规则。
为什么会“没使用却在消耗”?
阿里云新增了小时级最低消费规则。简单来说,只要某个云函数在1小时内被调用过(哪怕只运行了1次),就会产生至少相当于 90GBs 的资源用量消耗。如果实际消耗不足90GBs,会按90GBs计算。
结合你“仍在测试”的情况,消耗可能来自以下几个方面:
- 定时任务触发:这是最常见的原因。如果你部署了
uni-admin(后台管理系统)或uni统计,它们都包含默认的定时任务(例如uni-stat-cron统计跑批任务),这些任务会按时自动调用云函数,从而触发最低消费。 - 统计上报消耗:
uni统计功能会让每个在线用户默认每10秒请求一次uni-stat-receiver云函数。即使你在本地调试,只要连接了云端服务空间,这些请求就会产生调用。 - App启动检查更新:如果你使用了官方的App升级中心插件(
uni-upgrade-center),App每次启动都会调用一次检查更新的云函数。 - 本地调试连接云端:在使用HBuilderX本地调试时,如果你连接的是云端服务空间,那么所有数据库读写操作、云函数调用都是直接消耗云端资源的,和你是否打开HBuilderX无关,只要服务在云端运行。
如何排查和优化?
你可以按以下步骤检查:
- 检查定时任务:登录 uniCloud控制台,进入你的服务空间,查看“云函数”列表中是否存在定时触发任务(函数名称旁通常有图标或配置标识)。对于暂时不用的定时任务,可以将其暂停或删除。
- 查看云函数日志:在控制台的“云函数”页面,点进你怀疑被异常调用的函数,查看“日志”页签。一条日志通常对应一次请求,通过日志可以确认是什么功能在频繁调用。
- 查看资源用量明细:在控制台“费用中心”或“资源用量”页面,可以按“小时/天”维度查看单个云函数的用量。在按天查看单个函数时,可以同时看到实际用量和包含低消的计费用量,帮助你精准定位消耗大户。相关文档可参考:资源用量统计。
- 优化建议:
- 合并功能相似的低频函数,减少云函数总数。
- 定期清理长期不用的测试或废弃云函数。
- 对于必须保留的低频函数,可以接受其产生少量费用(通常每月仅几毛至几元)。
关于你提到的“资源使用量是否正常”,由于新规下只要函数运行就会产生最低90GBs的用量,免费版每月1000GBs的额度大约只够单函数运行11次。因此,在测试阶段频繁触发函数时,用量增长是符合预期的。
详细规则和说明可以参考官方公告:阿里云计费规则变更公告。