【问题标题】:Should I be worried about this amount of connections?我应该担心这么多的连接吗?
【发布时间】:2022-07-16 09:24:58
【问题描述】:

最近我在 MongoDB Atlas 上托管了我的数据库。我的 API 托管在 Vercel 上,它是用 Next.js 构建的,所以我的 api 路由是无服务器函数。我使用this code 进行数据库连接。 (这是Next.js团队推荐的官方代码)。

但是,在大量用户同时使用该网站的高峰时间,我可以看到多达 35 个活动数据库连接(许多读/写操作)。这是正常的吗?连接数不应该总是1吗?

非常感谢您的帮助!

Connection amount picture

【问题讨论】:

标签: mongodb mongoose next.js serverless mongodb-atlas


【解决方案1】:

当您处理无服务器解决方案时,任何并发请求都将由不同的实例提供服务,因此与配置良好的基于​​服务器的解决方案相比,您将拥有更多的连接。

因此,您不会在并发连接之间共享与数据库的连接。

处理顺序连接的方式可能会有所不同,我不确定它如何与 Vercel 一起使用,但使用 AWS Lambda,您可以在后续请求中重用连接。

【讨论】:

    猜你喜欢
    • 2012-12-24
    • 2011-02-17
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多