AWS Lambda无服务器应用程序(Docker)明显比本地Docker慢

kd3sttzy  于 2023-11-17  发布在  Docker
关注(0)|答案(1)|浏览(114)

我在AWS Lambda中托管了一个无服务器的Docker应用程序,这是一个.net 8(然而6和7,甚至beanstalk的行为都是一样的)。(4.8,测试版)搜索(索引非常小,只有140 MB,并且与应用程序捆绑在一起-这在本地(在docker中)和Azure Functions应用程序中运行得非常好-2位数的ms响应时间。然而,一旦在AWS中部署,这可能是中间3位数的ms响应时间。我对docker很陌生-我可以尝试在AWS中降低到2位数的ms响应时间吗

vfh0ocws

vfh0ocws1#

如果您的依赖项支持它,请考虑使用AOT发布您的应用。这消除了每次代码都需要JIT的需要,这可以提高响应能力,特别是在扩展到0时频繁的冷启动。
如果完全AOT不是on选项,考虑Ready To Run,它可以减少初始化时JIT代码的需要(但允许分层编译,以便在以后需要时使用JIT)

相关问题