如果我们不使用任何JS程序,我可以禁用V8引擎来释放V8的大量内存使用吗?
ArangoDB的哪些功能是由JavaScript内部实现的?
谢谢: - )
答案 0 :(得分:3)
不,您无法在ArangoDB内停用V8。很多API都是由JavaScript以及大多数图形功能提供支持的。如果您要'停用'V8,ArangoDB将不再有效。
如果您可以分享有关如何使用ArangoDB的信息以及您看到的内存使用情况,请在ArangoDB's mailing list或bugtracker上分享。那里的人可能能够调试此行为或帮助您减少内存使用。
答案 1 :(得分:1)
从ArangoDB 3.4版开始,您可以使用以下命令关闭V8:
--javascript.enabled false
--foxx.queues false
但是,以下功能将不可用:
此外,有关群集ArangoDB的说明:
请注意,可以为群集中的DB-Server和Agency节点禁用JavaScript / V8,而没有这些限制。它们适用于单个服务器实例。它们也适用于Coordinator节点,但是您不应在Coordinator上禁用V8,因为某些集群操作依赖于此。
https://www.arangodb.com/2019/03/small-steps-reduce-arangodb-resource-footprint/