简介
Nebula Bench 是一款利用 LDBC 数据集对 Nebula Graph 进行性能测试的工具。本文是通过Nebula Bench进行性能测试的实践总结。
版本
CentOS | 7.9 |
Nebula Graph | v3.2.0 |
主要功能
• 生产 LDBC 数据集并导入 nebula graph。
• 用 k6 进行压测。
详细步骤
1.克隆Nebula Bench仓库到本地并安装相关包
git clone https://github.com/vesoft-inc/nebula-bench.git
cd nebula-bench
pip3 install --user -r requirements.txt
python3 run.py --help
2.搭建Golang环境
• Go下载地址
• 将安装包解压到相应文件夹
tar -zxvf <go_package_name> -C <path>/golang
• 添加环境变量
#打开环境变量文件
vim /etc/profile
添加如下命令
#GOROOT是Go的安装路径,GOPATH是工作路径,GOBIN是Go编译后生成的可执行文件。
GOROOT="<path>/golang/go"
GOPATH="<path>/goCode"
GOBIN="<path>/gobin"
export PATH=$PATH:$GOPATH/bin:$GOPATH:$GOBIN
3.编译相关工具
/bin/bash scripts/setup.sh