函数工作流 FUNCTIONGRAPH-函数工作流冷启动优化实践:精简代码大小和镜像瘦身

时间:2024-09-29 10:32:24

精简代码大小和镜像瘦身

由于FunctionGraph在冷启动的时候会下载函数代码,下载代码的过程也会影响启动时间。如果代码包太大,下载时间将会变长,导致增加FunctionGraph的启动时间;如果使用 自定义镜像 函数,镜像越大,启动时间也会越长。所以,为了降低冷启动时间,可以对应用程序进行瘦身,比如在程序中移除不必要的代码、减少不必要的第三方库依赖等。例如,在Node.js中执行“npm prune”命令、在Python中执行“autoflake”。另外,某些第三方库中可能会包含测试用例源代码、无用的二进制文件和数据文件等,删除无用文件可以降低函数代码下载和解压时间。

support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1184.html