谁在高频调用我的云函数?

发布于 7 年前作者 pingdeng5141 次浏览最后编辑 7 年前来自 issues

设计了一个云函数doPeriodWork,用于调用其它子云函数(updateTodayAbsenceStatistic、updateMonthAbsenceStatistic)进行数据库记录数据统计,doPeriodWork设置触发器上传后开始工作。

第1次停服:由于数据库读写频度太大导致单日次数超限25万停用(2020-1-13 02:24:00收到停服通知);

第2次停服:为了使系统继续工作,升级至专业版1(2020-1-13 07:05:00),但是数据库访问总数很快就达到50万停用(2020-1-13 08:47:00)

为了使系统其它功能可用,一方面升级为专业版2,另一方面进行云函数排查,排查过程如下:

1)删除doPeriodWork触发器,通过运营分析工具查看数据库访问量任然飙升,每个统计节点数万次,云函数调用次数也爆增,如下图

2)删除doPeriodWork云函数,通过运营分析工具查看数据库访问量任然飙升,而且原doPeriodWork中调用的云函数任然在被大量调用,如下图:

3)将原doPeriodWork中调用的云函数修改为直接return,屏蔽数据库访问,数据库访问次数得到有效控制,访问数降为0,但是那子云函数任然在被高频次调用,如下图

通过上述排查,初步定位为平台触发器紊乱,希望尽快得到解答!!!

3 回复
ganghan
ganghan1 楼6 年前

我也觉得是用户调用的 有人恶搞

zougang
zougang2 楼6 年前

设置一下 sitemap 取消抓取呢

yang76
yang763 楼5 年前

用户一定很多。