代码之家  ›  专栏  ›  技术社区  ›  Loredra L

我能根据安装建议安全地增加vm.max_map_计数吗?

  •  0
  • Loredra L  · 技术社区  · 8 年前

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

    1 回复  |  直到 8 年前
        1
  •  1
  •   Kaveh Vahedipour    8 年前

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

    推荐文章