├── .editorconfig ├── .github └── workflows │ └── nebula-bench.yaml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── README_cn.md ├── doc └── img │ └── report.png ├── e2e └── nebula │ ├── docker-compose.yaml │ └── env ├── env ├── nebula-bench.spec ├── nebula_bench ├── __init__.py ├── cli.py ├── common │ ├── __init__.py │ └── base.py ├── controller.py ├── parser.py ├── scenarios │ ├── __init__.py │ ├── fetch.py │ ├── find_path.py │ ├── go.py │ ├── insert.py │ ├── lookup.py │ └── match.py ├── setting.py ├── stress.py └── utils.py ├── package.sh ├── requirements.txt ├── requirements_dev.txt ├── run.py ├── scripts ├── clean-data.py ├── copy-data.py ├── env.sh ├── generate-data.sh ├── setup.sh └── split-data.sh ├── templates ├── comparison.html.j2 ├── k6_config.js.j2 ├── k6_config_insert.js.j2 ├── nebula-import-vid-int.yaml.j2 ├── nebula-import-vid-string.yaml.j2 └── report.html.j2 └── third ├── exporter ├── docker-compose.yaml └── filename.yml ├── images ├── k6_result_1.jpg ├── node_exporter_1.jpg ├── node_exporter_2.jpg └── process_exporter_1.jpg ├── mysql ├── docker-compose.yaml └── mysqld.cnf ├── prometheus ├── docker-compose.yaml ├── k6_influxdb.json └── prometheus.yml └── readme.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/nebula-bench.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/.github/workflows/nebula-bench.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | 2 | 3 | format: 4 | black -l 100 nebula_bench 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/README.md -------------------------------------------------------------------------------- /README_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/README_cn.md -------------------------------------------------------------------------------- /doc/img/report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/doc/img/report.png -------------------------------------------------------------------------------- /e2e/nebula/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/e2e/nebula/docker-compose.yaml -------------------------------------------------------------------------------- /e2e/nebula/env: -------------------------------------------------------------------------------- 1 | nebula_version=nightly 2 | TZ=UTC 3 | -------------------------------------------------------------------------------- /env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/env -------------------------------------------------------------------------------- /nebula-bench.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula-bench.spec -------------------------------------------------------------------------------- /nebula_bench/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nebula_bench/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/cli.py -------------------------------------------------------------------------------- /nebula_bench/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nebula_bench/common/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/common/base.py -------------------------------------------------------------------------------- /nebula_bench/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/controller.py -------------------------------------------------------------------------------- /nebula_bench/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/parser.py -------------------------------------------------------------------------------- /nebula_bench/scenarios/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/scenarios/__init__.py -------------------------------------------------------------------------------- /nebula_bench/scenarios/fetch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/scenarios/fetch.py -------------------------------------------------------------------------------- /nebula_bench/scenarios/find_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/scenarios/find_path.py -------------------------------------------------------------------------------- /nebula_bench/scenarios/go.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/scenarios/go.py -------------------------------------------------------------------------------- /nebula_bench/scenarios/insert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/scenarios/insert.py -------------------------------------------------------------------------------- /nebula_bench/scenarios/lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/scenarios/lookup.py -------------------------------------------------------------------------------- /nebula_bench/scenarios/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/scenarios/match.py -------------------------------------------------------------------------------- /nebula_bench/setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/setting.py -------------------------------------------------------------------------------- /nebula_bench/stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/stress.py -------------------------------------------------------------------------------- /nebula_bench/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/nebula_bench/utils.py -------------------------------------------------------------------------------- /package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/package.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Jinja2 2 | click 3 | python-dotenv 4 | flask 5 | pandas -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | black == 21.5b 3 | wheel 4 | pyinstaller -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/run.py -------------------------------------------------------------------------------- /scripts/clean-data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/scripts/clean-data.py -------------------------------------------------------------------------------- /scripts/copy-data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/scripts/copy-data.py -------------------------------------------------------------------------------- /scripts/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/scripts/env.sh -------------------------------------------------------------------------------- /scripts/generate-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/scripts/generate-data.sh -------------------------------------------------------------------------------- /scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/scripts/setup.sh -------------------------------------------------------------------------------- /scripts/split-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/scripts/split-data.sh -------------------------------------------------------------------------------- /templates/comparison.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/templates/comparison.html.j2 -------------------------------------------------------------------------------- /templates/k6_config.js.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/templates/k6_config.js.j2 -------------------------------------------------------------------------------- /templates/k6_config_insert.js.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/templates/k6_config_insert.js.j2 -------------------------------------------------------------------------------- /templates/nebula-import-vid-int.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/templates/nebula-import-vid-int.yaml.j2 -------------------------------------------------------------------------------- /templates/nebula-import-vid-string.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/templates/nebula-import-vid-string.yaml.j2 -------------------------------------------------------------------------------- /templates/report.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/templates/report.html.j2 -------------------------------------------------------------------------------- /third/exporter/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/exporter/docker-compose.yaml -------------------------------------------------------------------------------- /third/exporter/filename.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/exporter/filename.yml -------------------------------------------------------------------------------- /third/images/k6_result_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/images/k6_result_1.jpg -------------------------------------------------------------------------------- /third/images/node_exporter_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/images/node_exporter_1.jpg -------------------------------------------------------------------------------- /third/images/node_exporter_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/images/node_exporter_2.jpg -------------------------------------------------------------------------------- /third/images/process_exporter_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/images/process_exporter_1.jpg -------------------------------------------------------------------------------- /third/mysql/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/mysql/docker-compose.yaml -------------------------------------------------------------------------------- /third/mysql/mysqld.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/mysql/mysqld.cnf -------------------------------------------------------------------------------- /third/prometheus/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/prometheus/docker-compose.yaml -------------------------------------------------------------------------------- /third/prometheus/k6_influxdb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/prometheus/k6_influxdb.json -------------------------------------------------------------------------------- /third/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/prometheus/prometheus.yml -------------------------------------------------------------------------------- /third/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-contrib/NebulaGraph-Bench/HEAD/third/readme.md --------------------------------------------------------------------------------