在ArangoDB中,如果我们不使用任何JS程序,我可以禁用V8引擎吗?

时间:2014-11-21 07:33:06

标签: arangodb

如果我们不使用任何JS程序,我可以禁用V8引擎来释放V8的大量内存使用吗?

ArangoDB的哪些功能是由JavaScript内部实现的?

谢谢: - )

2 个答案:

答案 0 :(得分:3)

不,您无法在ArangoDB内停用V8。很多API都是由JavaScript以及大多数图形功能提供支持的。如果您要'停用'V8,ArangoDB将不再有效。

如果您可以分享有关如何使用ArangoDB的信息以及您看到的内存使用情况,请在ArangoDB's mailing listbugtracker上分享。那里的人可能能够调试此行为或帮助您减少内存使用。

答案 1 :(得分:1)

从ArangoDB 3.4版开始,您可以使用以下命令关闭V8:

--javascript.enabled false
--foxx.queues false

但是,以下功能将不可用:

  • 网络界面的后端部分
  • Foxx应用
  • Foxx队列
  • GraphQL
  • 基于JavaScript的交易
  • 用户定义的AQL函数

此外,有关群集ArangoDB的说明:

  

请注意,可以为群集中的DB-Server和Agency节点禁用JavaScript / V8,而没有这些限制。它们适用于单个服务器实例。它们也适用于Coordinator节点,但是您不应在Coordinator上禁用V8,因为某些集群操作依赖于此。

https://www.arangodb.com/2019/03/small-steps-reduce-arangodb-resource-footprint/