【发布时间】:2020-02-28 14:54:40
【问题描述】:
在开始之前,请注意我已经阅读了这些资源:
MongoDB Cloud Deployment - High TTFB
https://mongoosejs.com/docs/connections
我正在运行一个 Node.js 应用程序,该应用程序连接到 AWS EC2 实例上的 Mongo 数据库。 Node.js 应用程序和数据库位于同一台服务器上。该实例是运行 IIS 的 Windows 服务器,我使用 IISNode 连接到应用程序。我住在托管我的 EC2 实例的区域附近。
我使用 Mongoose 连接到我的数据库。我没有在我的连接字符串中使用 localhost;我使用 mongodb://127.0.0.1:27017 格式。
我的 TTFB 出现 1 到 2 秒的延迟。
有没有办法解决这个问题?这只是初始连接的正常延迟吗?
当我在这里时,我还可以澄清一下连接和套接字在 MongoDB 中的工作方式。如果用户连接到数据库并且连接上打开了套接字,并且来自不同 IP 地址的用户尝试连接到数据库,他们是否使用打开的套接字?我尝试使用 VPN 对此进行测试,但我不确定结果。
提前感谢您的帮助。
【问题讨论】:
标签: node.js mongodb amazon-web-services iisnode