neo4j REST API很慢

时间:2013-09-23 18:23:17

标签: neo4j cypher

我正在使用带有https://github.com/thingdom/node-neo4j的Node.js的Neo4j 2.0.0M4社区版,通过传递Cypher查询来访问基于REST API的Neo4j数据库服务器。

我观察到Neo4j从neo4j的webadmin甚至REST APi返回的数据都很慢。例如 返回900条记录的查询需要1.2秒,然后后续运行大约需要200毫秒。 同样,如果记录数达到27000,则webadmin浏览器中的查询需要21秒。

我想知道什么导致REST API如此缓慢以及如何改善性能? a)它正在使用CYPHER? jSON解析或 b)HTTP Overhead本身作为类似查询,在mysql中返回27000条记录需要11毫秒

非常感谢任何帮助

1 个答案:

答案 0 :(得分:3)

Neo4j 2.0目前是尚未进行性能优化的里程碑版本。

考虑enabling streaming并确保使用parameterized Cypher

对于大型结果集,浏览器会花费大量时间进行渲染。您可以使用cURL尝试相同的查询以查看差异。

相关问题