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