我有10个函数,都用到了同一个公共库。我能否只上传一份公共库的代码,让这些函数共享同一份库代码?

不可以。不同的函数,负载有高有低,10000 TPS和100 TPS的函数,对资源的伸缩要求不同。函数计算中各个函数的资源伸缩是独立进行的,函数之间的代码包是独立的,不能共享。

为了解决此问题,您可以将函数依赖的公共库提炼到层达到公共库共享。具体操作,请参见创建自定义层。您也可以将公共库存储到文件存储 NAS中,不同函数启动时在文件存储 NAS中加载依赖库。