大数跨境
0
0

Nebula Graph v2.5.0 性能报告

Nebula Graph v2.5.0 性能报告 NebulaGraph
2021-09-15
2
导读:本文目录测试环境测试数据Nebula Commit测试用例和结果查询不带属性/边信息查询带边属性信息查询带





本文目录

  • 测试环境

  • 测试数据

  • Nebula  Commit

  • 测试用例和结果

    • 查询不带属性/边信息

    • 查询带边属性信息

    • 查询带目的点属性信息

    • 查询带边属性+目的点属性

  • 2.5.0 vs 2.0.1

    • 查询不带属性/边信息

    • 查询带边属性信息

    • 查询带目的点属性信息

    • 查询带边属性+目的点属性

  • 参数配置

  • 性能数据(Excel)

  • 参阅

>>>>

测试环境

服务器和压测机皆为物理机:

>>>>

测试数据

  • LDBC_SNB_SF100

  • 24 Partitions

  • 3 Replica Factors

>>>>

Nebula  Commit

  • nebula-graphd version c397299c

  • nebula-storaged version 11d8257a

>>>>

测试用例和结果




查询不带属性/边信息

GO {} STEP FROM {} OVER KNOWS

一跳·吞吐率

一跳·服务端耗时(ms)

一跳·客户端耗时(ms)

两跳·吞吐率

两跳·服务端耗时(ms)

两跳·客户端耗时(ms)

三跳·吞吐率

三跳·服务端耗时(ms)

三跳·客户端耗时(ms)




查询不带属性/边信息

GO {} STEP FROM {} OVER KNOWS yield KNOWS.creationDate

一跳·吞吐率

一跳·服务端耗时(ms)

一跳·客户端耗时(ms)

两跳·吞吐率

两跳·服务端耗时(ms)

两跳·客户端耗时(ms)

三跳·吞吐率

三跳·服务端耗时(ms)

三跳·客户端耗时(ms)




查询带目的点属性信息

GO {} STEP FROM {} OVER KNOWS yield $$.Person.firstName

一跳·吞吐率

一跳·服务端耗时(ms)

一跳·客户端耗时(ms)

两跳·吞吐率

两跳·服务端耗时(ms)

两跳·客户端耗时(ms)

三跳·吞吐率

三跳·服务端耗时(ms)

三跳·客户端耗时(ms)




查询带边属性+目的点属性

GO {} STEP FROM {} OVER KNOWS yield DISTINCT KNOWS.creationDate as t, $$.Person.firstName, $$.Person.lastName, $$.Person.birthday as birth | order by $-.t, $-.birth | limit 10

一跳·吞吐率

一跳·服务端耗时(ms)

一跳·客户端耗时(ms)

两跳·吞吐率

两跳·服务端耗时(ms)

两跳·客户端耗时(ms)

三跳·吞吐率

三跳·服务端耗时(ms)

三跳·客户端耗时(ms)

>>>>

2.5.0 vs 2.0.1

以下数据选取平均值。




查询不带属性/边信息

GO {} STEP FROM {} OVER KNOWS

一跳·吞吐率

一跳·服务端耗时(ms)

一跳·客户端耗时(ms)

两跳·吞吐率

两跳·服务端耗时(ms)

两跳·客户端耗时(ms)

三跳·吞吐率

三跳·服务端耗时(ms)

三跳·客户端耗时(ms)




查询不带属性/边信息

GO {} STEP FROM {} OVER KNOWS yield KNOWS.creationDate

一跳·吞吐率

一跳·服务端耗时(ms)

一跳·客户端耗时(ms)

两跳·吞吐率

两跳·服务端耗时(ms)

两跳·客户端耗时(ms)

三跳·吞吐率

三跳·服务端耗时(ms)

三跳·客户端耗时(ms)




查询带目的点属性信息

GO {} STEP FROM {} OVER KNOWS yield $$.Person.firstName

一跳·吞吐率

一跳·服务端耗时(ms)

一跳·客户端耗时(ms)

两跳·吞吐率

两跳·服务端耗时(ms)

两跳·客户端耗时(ms)

三跳·吞吐率

三跳·服务端耗时(ms)

三跳·客户端耗时(ms)




查询带边属性+目的点属性

GO {} STEP FROM {} OVER KNOWS yield DISTINCT KNOWS.creationDate as t, $$.Person.firstName, $$.Person.lastName, $$.Person.birthday as birth | order by $-.t, $-.birth | limit 10

一跳·吞吐率

一跳·服务端耗时(ms)

一跳·客户端耗时(ms)

两跳·吞吐率

两跳·服务端耗时(ms)

两跳·客户端耗时(ms)

三跳·吞吐率

三跳·服务端耗时(ms)

三跳·客户端耗时(ms)

>>>>

参数配置

Storage:

  • rocksdb_block_cache=81920

  • heartbeat_interval_secs=10

  • max_handlers_per_req=1

其他配置:

  • minloglevel=2

  • local_config=true

以上。

如果对本次报告有任何疑问,欢迎来论坛交流:https://discuss.nebula-graph.com.cn/ (同「阅读原文」)

要来近距离和其他互联网公司交流图数据库吗?来 NUC 2021 吧~~

🙋‍♂️ 👍 

谢谢哟^^

【声明】内容源于网络
0
0
NebulaGraph
一个开源的分布式图数据库
内容 731
粉丝 0
NebulaGraph 一个开源的分布式图数据库
总阅读463
粉丝0
内容731