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