【发布时间】:2021-01-04 05:00:06
【问题描述】:
我有一个在 heroku 上运行的流星应用程序,直到上周数据库还在 mlab 上运行。 然后我切换到 MongoDB Atlas,几天后应用程序运行非常缓慢。 我从 M2 升级到 M5,所以还可以,但现在又变慢了。 似乎有网络输出限制,但使用 mlab 则没有。
可能是查询有问题还是我做错了什么,我需要考虑什么?
有人知道这个问题或有使用meteor/heroku/mongodb-atlas组合的经验吗?
提前致谢
【问题讨论】:
-
我要做的第一件事是验证 oplog tailing 是否与新数据库一起工作。如果不是这样可以解释为什么可能会有更多的网络流量,因为那时流星会轮询。
-
@ChristianFritz 我创建了一个对本地具有读取权限的用户,并在 heroku 中为 MONGO_OPLOG_URL 设置环境变量。但是我如何才能验证 oplog tailing 是否确实有效?
-
您可以尝试将
console.log(process.env)添加到您的代码中,以确保设置和使用环境变量。如果是,那么它应该可以工作,否则流星会抱怨。但也许设置时出了点问题?不过这只是一种预感。您的问题可能完全源于其他原因。
标签: heroku meteor mongodb-atlas