秒懂|图数据库权威基准测试:LDBC-SNB测试流程最详解!

相信接触过图数据库的同学一定或多或少的了解到LDBC,然而市场上关于这个神秘国际组织的信息依然非常匮乏,鉴于此,我们整理了关于LDBC及其SNB测试的9个问题。通过回答这些问题,由浅入深,逐步展开LDBC基准测试的全貌。

写在最前面!

LDBC测试不是榜单,LDBC只提供官方审计,并公布审计结果。除非厂商人为控制了测试所有变量(机器,压缩比,超时率等)才可以对结果进行横向对比!

问题包括:

1.LDBC是什么?

2.LDBC提供的基准有哪些?

3.LDBC-SNB测试方案是怎么样的?

4.SF(Scale Factor) 是什么

5.SNB测试中提到了BI,IS,II是什么?

6.LDBC SNB如何保证每个数据库测试方式一样呢?

7.如何使用LDBC驱动连接到不同的数据库?

8.如何对测试结果进行对比?

9.整体流程是怎么样的?

1. LDBC是什么?

LDBC全称Linked Data Benchmark Council,国内一般翻译成链接数据基准委员会或关联数据基准委员会。这是一个非营利组织,目的是定义标准的图基准,以促进围绕图处理技术的社区发展。LDBC的成员来自工业界和学术界,包括组织和个人。像Neo4j,Tiger,Oracle等主要的图数据库提供商都有参与其中,值得一提的是,中国图数据库公司像蚂蚁集团,创邻科技,海致星图等公司也是LDBC的成员。总而言之,我们可以认为LDBC是一个国际认可的图处理基准制定委员会。

2. LDBC提供的基准测试有哪些?

Graphalyitcs(LDBC-GRAPHALYTICS)

提供了6个常用图算法的测试,并提供的内容中包括算法的实现、数据、标准答案,6个算法分别为:

  • BFS

  • PageRank

  • 弱连通

  • 标签传播

  • 局部聚类系数

  • 最短路径

Semantic Publishing Benchmark(LDBC-SPB)

基于RDF的语义数据库基准测试,通过同时执行CRUD(创建、读取、更新、删除

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LDBC SNB Data Generator的更详细使用方式如下: 1. 下载和安装LDBC SNB Data Generator 你可以从LDBC SNB官方网站(https://ldbc.github.io/ldbc_snb_docs/)下载LDBC SNB Data Generator,并按照官方文档进行安装。 2. 配置生成参数 在安装完成后,你需要配置LDBC SNB Data Generator的生成参数。你可以编辑配置文件,也可以使用命令行参数进行配置。以下是一些常用的配置参数: - `--scale-factor`:数据规模,表示生成多少倍于标准数据规模(1GB)的数据,默认为1。 - `--db-type`:目标数据库类型,包括Neo4j、OrientDB、Virtuoso等,默认为Neo4j。 - `--db-url`:目标数据库的URL,默认为本地Neo4j数据库。 - `--db-username`和`--db-password`:目标数据库的用户名和密码。 - `--max-memory`:生成数据时允许使用的最大内存,默认为2GB。 - `--workload`:生成数据时使用的工作负载类型,包括Update、Complex和Interactive等,默认为Complex。 你可以在配置文件中添加以上参数,也可以在命令行中使用参数。以下是使用命令行参数配置生成参数的示例: ``` ./datagen --scale-factor 10 --db-type neo4j --db-url bolt://localhost:7687 --db-username user --db-password password --max-memory 4G --workload Complex ``` 3. 生成数据 配置完成后,你可以运行LDBC SNB Data Generator来生成符合规范的社交网络数据。以下是生成数据的命令示例: ``` ./datagen --config /path/to/config/file ``` 在生成数据的过程中,你可以通过日志文件查看进度和详细信息。生成的数据将保存在指定的输出文件夹中。 4. 导入数据 生成数据后,你需要将数据导入到目标数据库管理系统中。你可以使用LDBC SNB提供的数据导入工具,也可以使用其他适合的数据导入工具。以下是导入数据的命令示例: ``` ./import --db-type neo4j --db-url bolt://localhost:7687 --db-username user --db-password password --max-memory 4G --input-path /path/to/data/folder ``` 在导入数据的过程中,你可以通过日志文件查看进度和详细信息。 5. 测试和评估 导入数据后,你可以使用LDBC SNB提供的基准测试套件对目标数据库管理系统进行测试和评估,以评估其性能和可扩展性。你可以按照官方文档进行测试和评估,也可以使用其他适合的测试工具。以下是运行基准测试的命令示例: ``` ./run.sh --db-type neo4j --db-url bolt://localhost:7687 --db-username user --db-password password --max-memory 4G --workload Complex ``` 在测试和评估的过程中,你可以通过日志文件查看测试结果和详细信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值