我从节点应用程序到 mongodb 服务器出现随机连接错误。节点应用程序和 mongodb 数据库位于不同的机器上。它在大多数情况下都有效,但在有很多查询时通常会失败。
发生这种情况时,我仍然可以从 mongodb 机器运行 mongo shell。如果我重新启动节点应用程序,一切都会好起来的。
我在应用程序日志、mongo 日志和系统日志中看不到任何有意义的东西,这让我得出了一些结论。
我怀疑客户端机器端的某些东西,但我找不到任何有意义的东西。
任何线索将不胜感激。
我从节点应用程序到 mongodb 服务器出现随机连接错误。节点应用程序和 mongodb 数据库位于不同的机器上。它在大多数情况下都有效,但在有很多查询时通常会失败。
发生这种情况时,我仍然可以从 mongodb 机器运行 mongo shell。如果我重新启动节点应用程序,一切都会好起来的。
我在应用程序日志、mongo 日志和系统日志中看不到任何有意义的东西,这让我得出了一些结论。
我怀疑客户端机器端的某些东西,但我找不到任何有意义的东西。
任何线索将不胜感激。
使用 node-mongodb-native 驱动程序时,您可以为 Db() 和 Connection() 提供带有 doDebug=true 标志的记录器。然后它应该输出调试信息(到控制台或任何依赖)。 例如,此代码似乎输出了一些连接调试信息