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

问题描述 投票:1回答:2

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

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

谢谢:-)

arangodb
2个回答
3
投票

不,您不能在ArangoDB内部停用V8。许多API由JavaScript以及大多数图形功能提供支持。如果您要“停用” V8,则ArangoDB将不再起作用。

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


0
投票

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

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

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

  • Web界面的后端部分
  • Foxx应用
  • Foxx队列
  • GraphQL
  • 基于JavaScript的交易
  • 用户定义的AQL功能

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.