【问题标题】:Why mongodb is so slow in authenticate?为什么mongodb的身份验证这么慢?
【发布时间】:2011-12-05 23:19:31
【问题描述】:

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

这里是: Mon Dec 5 18:46:31 [conn45072] query XXX.$cmd ntoreturn:1 command: { authenticate: 1, user: "ixxx", nonce: "2c9f7cxxxx1608ff", key: "3dd3b3xxxxd2ba66f4754a429d125095" } reslen:53 8165ms

从1.6.5升级到1.8.4,问题依旧存在。

当我重新启动我的mongodb时,auth的过程似乎变得更快了,但仍然很慢,大约需要2000ms的auth。

【问题讨论】:

  • 这个有什么更新吗?很高兴听到升级对您有帮助。

标签: authentication mongodb


【解决方案1】:

我可以建议升级到最新版本吗? (撰写本文时为 2.0.1)

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

【讨论】:

  • 我使用了 C# 驱动器。我会尝试其他语言驱动,如果问题仍然存在,我会升级到2.0.1
  • 升级驱动真的有用吗?如果是这样,多少?我们正在使用 dotCloud,无法升级我们的驱动程序,因为我们使用的是 mongoid,它需要 mongodb 2.x 才能升级,但 dotCloud 仅提供 1.8.x。如果这真的解决了问题,我们会考虑推动更快地采用 2.x,但如果这只是一个冰雹玛丽,那么我不想给他们带来太多麻烦(他们更看重稳定性而不是拥有最新的闪亮) .
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-12
  • 2015-10-23
  • 2016-06-04
  • 2021-12-27
  • 2016-04-22
  • 2021-09-27
  • 2015-04-24
相关资源
最近更新 更多