ArangoDB:我可以按照安装建议安全地增加vm.max_map_计数吗

ArangoDB:我可以按照安装建议安全地增加vm.max_map_计数吗,arangodb,sysctl,Arangodb,Sysctl,当我升级到ArangoDB的3.3.5版本时,出现以下警告 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} exec

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

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"'

修补系统设置是否安全(据我所知)?特别是将最大映射计数增加到rangodb的意义是什么?

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