特性讲解
v2.5.0 性能报告
目录
- 测试环境
- 测试数据
- Nebula Commit
- 测试用例和结果
- 查询不带属性/边信息
- 查询带边属性信息
- 查询带目的点属性信息
- 查询带边属性+目的点属性
- 2.5.0 vs 2.0.1
- 查询不带属性/边信息
- 查询带边属性信息
- 查询带目的点属性信息
- 查询带边属性+目的点属性
- 参数配置
测试环境
服务器和压测机皆为物理机
测试数据
- LDBC_SNB_SF100
- 24 Partitions
- 3 Replica Factors
Nebula Commit
- nebula-graphd version c397299c
- nebula-storaged version 11d8257a
测试用例和结果
查询不带属性/边信息
GO {} STE`P 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 {} STE`P 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
以上,为本次报告内容。
交流图数据库技术?报名参与 Nebula 交流会,NUC·2021 报名传送门,我们在北京等你来交流~~