如何选择数据库和后端服务器位置?

如何选择数据库和后端服务器位置?

我找不到针对初学者的如何定位我的服务器的教程。

例如,我将 Compose.io 用于我的 MongoDB,将 DigitalOcean 用于我的 Meteor.js 应用程序。

假设我想在德国获得快速服务。现在我使用 Compose 能到达德国最近的地点是伦敦。我现在应该将我的 DigitalOcean 后端服务器放置在靠近伦敦的 DB 服务器的位置吗?或者最好将我的后端放置在德国(DO 提供法兰克福作为位置)?

答案1

物理位置不一定与“逻辑”网络位置相关,因此您需要进行更多的测试和研究。

您希望您的应用程序尽可能“接近”(就网络延迟和吞吐量而言)您的数据库,最好是在同一个数据中心。

不幸的是,除了在您计划的每个位置租用(临时)服务器,然后测试与数据库服务器的通信之外,没有其他模板可以解决这个问题。如果供应商很友善,也许他们愿意为您进行此测试,或者至少 ping 您的数据库实例并提供结果。

相关内容