neo4j graphaware php客户端性能开销

时间:2017-07-07 12:12:49

标签: performance neo4j graphaware

我通过graphaware neo4j php client的php客户端查询我的Neo4j图表。 现在,我在通过

进行基准测试时遇到了重大的性能下降
$client = Neo4jClient::create()
    ->addConnection('bolt','bolt://neo4j:password@myhost:7687')
    ->build();
$query = "some query";
$time = microtime(true); # system time in microseconds
$result = $client->run($query);
$execms = microtime(true) - $time;
print($execms);

与neo4j浏览器中执行的相同查询相比,我的查询时间大约为250毫秒,这是十倍增加

编辑:也许我应该添加图表只有大约200个节点,但查询在很大程度上依赖于过滤路径。 此外,当然,当我第二次运行查询时,由于缓存,它的速度提高了约5倍。

这是什么原因?我想象的可能

  • 未正确启用graphaware客户端的bolt协议
  • graphaware产生开销(解压缩导致php对象,...)

0 个答案:

没有答案