ArangoDB:我可以根据安装建议安全地增加vm.max_map_count

时间:2018-05-24 11:21:06

标签: arangodb sysctl

当我升级到3.3.5版本的ArangoDB时,会出现以下警告

2018-05-24T10:25:32Z [26942] WARNING {memory} maximum number of memory mappings per process is 65530, which seems too low. it is recommended to set it to at least 512000
2018-05-24T10:25:32Z [26942] WARNING {memory} execute 'sudo sysctl -w "vm.max_map_count=512000"'

修改系统设置是否安全(据我所知)?特别是将max_map_count增加到ArangoDb是什么意思?

1 个答案:

答案 0 :(得分:1)

增加此值是安全的。它允许应用程序分配更多RAM。不同分布上的预设值是用户交互的合理值。但是,当您操作固有内存的应用程序(如数据库)时,您可能不得不放松这些限制以满足您的需求。话虽如此,如果您的系统上有恶意程序,也可以分配更多内存 但是,不要忘记,警告只是一个警告。因此,只要您的数据库不是很大,您就不会使用大量开放游标,并且不会遇到任何性能问题,您现在可能不需要进行任何更改。只要把它放在脑后,这样你知道,当突然性能下降时,要调整什么 此外,MMFile存储引擎比RocksDB引擎更受影响。