gpt4 book ai didi

node.js - Neo4J 可以处理多少个并行连接

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:26 26 4
gpt4 key购买 nike

我们正在尝试从多个nodejs进程访问Neo4J图形数据库服务器。每个进程都在创建自己的连接并尝试连接/写入 neo4j 数据库。我们尝试了大约 10 个进程,但它无法处理这么多连接。

鉴于此,所有连接都具有很高的工作负载。

有人可以建议 Neo4J DB 使用多少个并行连接是实用的,以及如何扩展以支持更多连接吗?

编辑:更多信息连接是使用“neo4j”npm 包创建的,如下所示:

var neo4j = require('neo4j')
var config = require('./config')
var graph = new neo4j.GraphDatabase(config.db.neo4j)

//usage
graph.query(query, params, function(err, result){
//
})

我假设对于每个进程,此代码正在创建新连接(“图形”变量的每个实例),因为显然似乎没有任何池机制。

我假设基于生成的nodejs进程的连接数(所有进程都是单线程的)。

最佳答案

不确定这是否对您有帮助,但如果您想执行并发读/写,因此对此没有限制。但是,您需要考虑的主要问题是您要执行的操作。如果您正在执行成本不高的简单读/写,那么与您想要执行较繁重的操作相比,您可以摆脱更多的并发请求。

例如,有一段时间我试图并行运行 5-6 个图形查询,但实际上我使服务器崩溃了。另一方面,我现在使用的一些脚本并行运行接近 50-100 个查询,并且没有问题。

关于node.js - Neo4J 可以处理多少个并行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30362713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com