next-on-netlify 函数部署时超时 > 10 秒,本地渲染时间为 0.3 秒

问题描述 投票:0回答:1

使用 Next.js、next-on-netlify 构建,并且相关页面正在使用 getServerSideProps。

平均超过 10 次页面加载:

  • 使用yarn dev(Next.js本地开发),完整请求大约需要1秒。
  • 使用 netlify dev,完整请求需要 < 1 second.
  • 在 Lambda 上使用 Netlify 函数,完整请求大约需要 9.5 秒,并且经常超时超过 10 秒。

我已经分析了从 getServerSideProps 调用到页面函数返回的时间,并且在所有环境中,这可靠地花费了 < 1 second.

我也尝试过删除页面中的所有内容和 props 中的请求,对 Netlify 功能没有任何影响。

如何分析瓶颈所在?这可能是 Netlify 问题吗?

javascript reactjs aws-lambda next.js netlify
1个回答
0
投票

也许尝试迁移到 https://gallery.ecr.aws/lambda/nodejs 本地和部署容器(对于 lambda 和 ECR)。如果故障出在 aws lambda 运行时或与部署到 AWS 相关的问题上,这可以帮助您缩小范围。

© www.soinside.com 2019 - 2024. All rights reserved.