Heroku mLab 附加组件与 mLab

Heroku mLab add-on vs mLab

我正在考虑是单独使用 Heroku mLab 附加组件还是 mLab - 仅从性能角度考虑。

我在想,如果我在 Heroku 上使用附加组件,事情应该会更快,因为我认为数据库应该在相同的基础设施上。

有人对此有经验吗?

谢谢。

Heroku 基础设施 运行 在 AWS 上。 mLab Heroku 附加组件在美国和欧洲 Heroku 区域 (https://elements.heroku.com/addons/mongolab) 可用。这些对应于 AWS us-east-1 或 eu-west-1。

假设您的 Heroku 应用程序托管在美国或欧洲地区。 mLab 附加组件将与您的应用程序位于同一位置。如果您选择将独立的 mLab 部署部署到 AWS us-east-1 或 eu-west-1(无论您的应用程序使用哪个),它也将与您的应用程序位于同一位置。两个选项之间的延迟应该没有差异。

如果您使用的是不在美国或欧盟地区的 Heroku Private Space,则 mLab 插件不可用。在这种情况下,您可能希望使用单独的 mLab 部署。但请注意,免费沙盒计划仅适用于 us-east-1 或 eu-west-1。您可以在此处查看有关 mLab 插件可用性的更多信息:https://elements.heroku.com/addons/mongolab

因此,归根结底,如果您在美国或欧盟地区托管您的应用程序,它不会影响性能。这归结为您个人觉得更方便。