【问题标题】:mongod, mac os x - rlimits warning [closed]mongodb,mac os x - 限制警告[关闭]
【发布时间】:2013-05-13 08:56:39
【问题描述】:

我一直在我的 mac os x 10.8 上使用 mongo,昨天突然在我的日志中出现了这个警告(并且在启动 shell 时它也存在) -

警告:软限制太低。文件数为 256,应至少为 1000

谁能解释一下,这是什么意思?我应该以某种方式增加 rlimits 的数量吗?

【问题讨论】:

  • @JoachimIsaksson 谢谢,但我想知道我真的需要增加它们吗?
  • @Kosmetika 这将取决于负载。我不能特别回答 mongod,但数据库通常强烈不喜欢用完文件描述符。
  • 在开发中你应该保持 ulimit 很低。具有较低的 rlimit / ulimit 将帮助您检测何时无法关闭数据库连接。

标签: macos mongodb limits


【解决方案1】:

在 mac 上,您可能使用 mongodb 进行开发。如果是,那么你可以忽略这个。

【讨论】:

  • 我忽略了它,但我有点困惑为什么它没有出现在使用 mongodb 的开始
  • 'rlimit' 与分配给进程的内存量有关。它的操作系统。在这种情况下,内存分配给 mongod 进程。所以 mongodb 抱怨你分配的内存很低而且可能很慢。我想在开发机器上没问题。但是,如果您在生产中阅读这些内容,则绝对需要增加该限制。
  • 只需输入“ulimit -n 2048”或更高的内容,它不会抱怨
  • 它适合我。启动服务器前需要调用:ulimit -n 2048 && mongod;之后你应该不会再看到错误了。
  • 在我的情况下,我必须在 same 终端选项卡上执行ulimit -n 2048,以便启动 mongod 进程。好像也需要重启。在其他选项卡上这样做没有用。
猜你喜欢
  • 1970-01-01
  • 2012-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-13
  • 1970-01-01
相关资源
最近更新 更多