Authentication 为什么mongodb在身份验证方面如此缓慢?

Authentication 为什么mongodb在身份验证方面如此缓慢?,authentication,mongodb,Authentication,Mongodb,我使用mongodb 1.6.5主/从 mongodb的性能也不例外,我发现很多关于auth的慢日志 这是: Mon Dec 5 18:46:31[conn45072]query XXX.$cmd ntoreurn:1命令:{authenticate:1,user:“ixxx”,nonce:“2c9f7cxxxx1608ff”,key:“3DD3B3XXD2BA66F4754A429D125095”}reslen:53 8165ms 当升级1.6.5到1.8.4时,问题仍然存在 当我重新启动mo

我使用mongodb 1.6.5主/从 mongodb的性能也不例外,我发现很多关于auth的慢日志

这是: Mon Dec 5 18:46:31[conn45072]query XXX.$cmd ntoreurn:1命令:{authenticate:1,user:“ixxx”,nonce:“2c9f7cxxxx1608ff”,key:“3DD3B3XXD2BA66F4754A429D125095”}reslen:53 8165ms

当升级1.6.5到1.8.4时,问题仍然存在


当我重新启动mongodb时,身份验证的过程似乎要快得多,但仍然非常缓慢,身份验证需要花费近2000毫秒。

我可以建议升级到最新版本吗?(2.0.1截至本文撰写之日)


应该是比较快的。您是如何通过驱动程序或直接通过mongo客户端进行身份验证的?

我使用的是C#drive。我会尝试其他语言的驱动程序,如果问题仍然存在,我会升级到2.0.1ID升级驱动程序实际有帮助吗?如果是,减多少?我们使用的是dotCloud,无法升级驱动程序,因为我们使用的是mongoid,它需要mongodb 2.x来升级,但dotCloud只提供1.8.x。如果这确实解决了这个问题,我们会考虑加快采用2。X,但是如果这只是一个冰雹玛丽,那么我不想给他们带来太多麻烦(他们重视稳定性而不是最新的光泽)。这有什么更新吗?如果升级能帮到你,那就太好了。