MongoDB 云部署 - 高 TTFB

MongoDB Cloud Deployment - High TTFB

我正在 Node.js + MongoDB 构建一个仅限移动设备的应用程序。我已将我的服务器部署在 AWS AP-Southeast-1 区域

由于我是 MongoDB 的新手,所以我正在利用云托管服务,例如 MongoLabs、Compose.IO、MongoDirector(测试了一些)。现在,由于 Southeast-1 区域的共享托管不可用,这些云托管平台正在 AWS AP-Southeast-2 或 US-East-1 区域 中部署我的数据库。

在测试我的 API 时,我发现 TTFB(首字节时间)形式的延迟高得惊人,约为 1-1.5 秒。这是因为在不同地区托管的服务器和数据库吗?除此之外,我的查询花费的时间相对较少。

正在等待回复,因为我们即将投入生产。

你真的不想这样做。我相信您知道 ap-southeast-2(悉尼)距离 us-east-1(U.S 的东海岸)很远,距离 ap-southeast-1(新加坡)也很远) - 可能是 100ms+ 的 ping 时间,而在 aws 区域内 ping 时间应该 <2ms.

此外,您还需要为与数据库之间的数据传输支付更多费用。一个区域内的 EC2 数据传输为 0.01 美元/GB(如果相同的可用区免费),区域之间的数据传输为 0.09 美元/GB