我想知道
nofile
中的nproc
和ulimits
是做什么用的,最好有例子。具体来说,它们在数据库中的作用是什么?
对于mongodb来说两个参数如下:
无文件:
-n: file descriptors
nofile
设置为 64000。但是,您可能需要根据您的需求将其更改为更高的值(特别是对于 WiredTiger
存储引擎)。前提是您使用这些值对您的环境进行测试。nproc:
-u: processes/threads
MongoDB 使用进程来跟踪每个内部线程或
pthread
作为系统进程。例如复制线程nproc
,MongoDB 将显示启动警告。对于 mongodb 部署,这通常设置为
nofile
的 1/2