ArangoDB: Могу ли я безопасно увеличить vm.max_map_count согласно рекомендации по установке - PullRequest
0 голосов
/ 24 мая 2018

Когда я обновляюсь до версии 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 голосов
/ 25 мая 2018

Безопасно увеличивать это значение.Это позволяет приложениям выделять больше оперативной памяти.Предустановленные значения в разных дистрибутивах являются нормальными значениями для взаимодействия с пользователем.Однако, когда вы работаете с приложениями, интенсивно работающими с памятью, такими как базы данных, вам, возможно, придется ослабить такие ограничения для ваших нужд.Тем не менее, если в вашей системе есть вредоносная программа, ей также разрешается выделять больше памяти.
Но давайте не будем забывать, что предупреждение является лишь предупреждением.Таким образом, пока ваша база данных невелика, вы не работаете с большим количеством открытых курсоров и не испытываете проблем с производительностью, вам, возможно, пока не придется вносить какие-либо изменения.Просто держите его в затылке, чтобы вы знали, что нужно подправлять, когда внезапно снижается производительность.
Кроме того, механизм хранения MMFile более подвержен влиянию, чем механизм RocksDB.

...