问题排查和FAQ

如何选择合适的函数规格?

和函数计算、ECS一样,ER也有规格的算力限制(5ms、50ms、100ms)。如果您不清楚自己函数代码的执行时间,您可以先默认选择50ms,并将函数发布至测试环境或灰度环境中进行试跑,通过ER日志查看请求实际执行的时间,并根据实际执行的时间留出20%的buffer选择函数规格。例如函数实际执行80ms,则选择100ms的函数规格。您可以随时调整函数规格,调整是立即生效的。

当边缘函数出现异常,如何做兜底方案?

域名关联函数配置时如果您选择异常时回源,那么当ER执行异常时,边缘节点将以客户端请求的原URL直接回源访问您的源站。您的源站可以在接收请求时判断是异常回源请求还是正常的ER回源请求。例如您可以在正常的ER回源请求添加1个header标记该请求是ER正常的回源请求,而因为ER异常而回源的请求则不会携带该header。源站可以针对ER异常而回源的请求开发合适的兜底方案(例如您使用ER在边缘做图文页面渲染,当ER正常执行时,所有请求在边缘渲染并返回给客户端。当ER异常时,异常请求回源至源站,源站可做图文页面渲染的兜底)。

如何取消灰度?

  1. 如图所示,例如您的V1版本代码发布到了生产环境,然后修改了代码后生成了V2版本并发布至灰度环境(北京),V2发布后产生了异常导致北京区域用户不可访问,您希望将北京区域的代码回滚至V1版本。删除灰度

  2. 您只需要选择V1的代码,发布至灰度环境(北京),完成覆盖V2版本。发布

  3. 发布完成后,灰度环境(北京)运行的代码版本即为V1,达到了回滚的目的。回滚

如何删除灰度环境?

灰度环境可自行按需添加,也可以在配置页面删除。灰度环境

说明

删除后,灰度环境对应的区域的边缘节点运行的代码版本将默认与生产环境保持一致。例如您的生产环境运行代码版本V1,灰度环境(北京)运行代码版本V2,当您删除灰度环境(北京)后,北京区域的边缘节点上运行的代码版本将默认重置为V1。

如何选择合适的区域进行灰度发布?

边缘函数将全球划分为35个区域供您选择,您可以结合您的需求,例如您希望新代码先发布至浙江区域,就可以添加浙江为灰度环境。环境配置完成后,即可前往版本和发布页面选择代码版本发布至灰度环境(浙江):浙江