此存储库包含 LDBC 社交网络基准的交互式工作负载在HugeGraph数据库的参考实现。有关LDBC基准测试的详细信息,请参阅SIGMOD 2015 论文、GitHub Pages 上的规范和arXiv 上的规范。
社交网络基准套件(SNB)定义了针对数据库管理系统的图形工作负载,并由LDBC SNB工作组维护,这些工作负载旨在通过不同的查询和操作模式模拟实际应用场景,对数据库管理系统进行性能测试和评估。有关LDBC SNB的详细信息,请参阅LDBC 社交网络基准( PDF )。
要构建整个项目,请运行:
scripts/build.sh
下面说明解释了如何在三种模式之一(创建验证参数、验证、基准测试)下运行基准测试驱动程序。有关驱动程序模式的更多详细信息,请查看主自述文件的“驱动程序模式”部分。
编辑driver/{create-validation-parameters,validate,benchmark}.properties文件,设置正确链接HugeGraph的参数,然后运行下面:
- 创建验证参数:
driver/create-validation-parameters.sh- 进行验证:
driver/validate.sh- 运行基准测试:
driver/benchmark.sh注意:由于运行基准测试add操作可能会改变原本数据,所以如果重复执行基准操作时,必须重新导入数据:
./scripts/load-in-one-step.sh 详细测试测试流程请参照HugeGraph Ldbc测试流程
直接提交pr即可