我想知道ulimits中的nofile和nproc是什么,最好能举例说明。具体来说,在数据库中它们的作用是什么?
我想知道ulimits中的nofile和nproc是什么,最好能举例说明。具体来说,在数据库中它们的作用是什么?
关于 MongoDB,这两个参数如下:
nofile: -n: 文件描述符
nofile
设置为 64000。但是,您可能需要根据您的要求将其更改为更高的值(特别是在使用 WiredTiger
存储引擎的情况下)。在使用这些值测试您的环境后再更改。nproc: -u: 进程/线程
MongoDB 使用进程来跟踪每个内部线程或 pthread
作为系统进程。例如,副本线程
如果未按预期设置 nproc
,MongoDB 将显示启动警告。通常将其设置为 mongodb 部署的 nofile
的 1/2。