我有一个在 ROR 中开发的 Web 应用程序,并使用 MongoDB 作为数据库。
当应用程序和数据库在同一台服务器上时,应用程序加载速度更快,查询执行速度也更快。
但是当我将它们移动到单独的服务器(单独的数据库和应用程序服务器)上时,应用程序按预期工作,但对数据库服务器的查询需要 5-7 分钟以上才能给出响应。我还尝试将这些服务器放在同一区域,但这并没有改善任何东西。
这些是一些可能的情况,
- 检查两个服务器是否在同一区域,例如。亚太地区(勾选)
- 检查我们是否需要为 MongoDB 做一些额外的操作系统级别配置以增加虚拟内存的大小
- 检查 mongoid.yml 是否有一些改进访问的选项
- 检查 MongoDB 文档以获取其他提示
有没有人遇到过类似的问题?如果是,那么您是如何解决的?