ArangoDB:Can 我按照安装建议安全地增加了 vm.max_map_count

ArangoDB:Can I safely increase the vm.max_map_count as per installation recommendation

当我升级到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 toArangoDb 是什么意思?

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