Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
修复自动测试中的neo4j性能?_Neo4j_Cypher - Fatal编程技术网

修复自动测试中的neo4j性能?

修复自动测试中的neo4j性能?,neo4j,cypher,Neo4j,Cypher,我有一个测试套件,可以在每次测试之前清除一个neo4j数据库。当我运行neo4j 2.1时,一切都很好。但自从我升级到2.3(现在仍然是3.0.3)之后,我的测试套件就无法通过,因为neo4j在随机测试中超时 在给定的测试中,我只创建了6-12个节点和关系。这是我用来清除数据库的查询: MATCH (n) DETACH DELETE n RETURN 0 然而,这不一定是瓶颈;有时neo4j会在一些其他复杂的查询中随机超时 所谓“超时”,我的意思是每个测试都设置为5秒超时。正常测试需要0.2秒

我有一个测试套件,可以在每次测试之前清除一个neo4j数据库。当我运行neo4j 2.1时,一切都很好。但自从我升级到2.3(现在仍然是3.0.3)之后,我的测试套件就无法通过,因为neo4j在随机测试中超时

在给定的测试中,我只创建了6-12个节点和关系。这是我用来清除数据库的查询:

MATCH (n)
DETACH DELETE n
RETURN 0
然而,这不一定是瓶颈;有时neo4j会在一些其他复杂的查询中随机超时

所谓“超时”,我的意思是每个测试都设置为5秒超时。正常测试需要0.2秒到1.5秒的时间。当neo4j随机花费很长时间进行查询时,它会超过5秒的限制

neo4j性能下降有什么原因吗?我能做些什么来解决这个慢问题吗?我正在通过RESTAPI发送cypher,如果这有什么区别的话