我在MongoLab上有一个MongoDB
帐户,从我的应用程序对这个远程服务器的不断调用会减慢它的速度。当我在我的计算机上使用本地版本的Mongod
和MongoDB
在本地运行该应用时,它的速度远远快于预期。
当我部署我的应用程序(在Node
/ Express
上运行)时,它将从CentOS上的VPS运行。我的VPS上有足够的存储空间,在本地运行MongoDB
而不是在Mongolab远程运行是否有任何重大缺点?
VPS的规格:
答案 0 :(得分:4)
除了显而易见的事外没有:
如果您的VPS提供商未考虑带宽中的本地流量,则可以为MongoDB设置另一个VPS。这样,服务器将更接近,因此请求将更快,而且,它将具有作为独立服务器的好处。尽管如此,它仍然不会像MongoLab那样完全管理。
[编辑:正如Chris指出的那样,MongoLab还可以帮助您完成数据库架构设计,并将MongoDB支持与他们的计划捆绑在一起,这样做也很好。 ]
此外,这是一个很好的问题,但可能不适合StackOverflow。 dba.stackexchange.com和serverfault.com是这个问题的好地方。