crdb TPC-C官方测试步骤

最近crdb先后放出了TPC-C的测试数据以及测试白皮书。之前使用其自带的工具
workload,各种问题,导入数据就会出错。

看了白皮书,看到其导入数据使用了企业版本的RESTORE功能,
点我开启企业版本

下载crdb的backup数据

  1. 查看有哪些数据可以下载
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
➜ cockroach git:(master) ✗ bin/workload fixtures list
workload/bank/version=1.0.0,payload-bytes=100,ranges=10,rows=1000,seed=1/
workload/bank/version=1.0.0,payload-bytes=100,ranges=10,rows=100000,seed=1/
workload/bank/version=1.0.0,payload-bytes=100,ranges=10,rows=1000000,seed=1/
workload/bank/version=1.0.0,payload-bytes=100,ranges=10,rows=10000000,seed=1/
workload/bank/version=1.0.0,payload-bytes=1000,ranges=10,rows=1000000,seed=1/
workload/bank/version=1.0.0,payload-bytes=10240,ranges=0,rows=65104166,seed=1/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=1/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=10/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=100/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=1000/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=10000/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=2000/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=20000/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=30000/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=500/
workload/tpcc/version=1.0.0,interleaved=false,seed=1,warehouses=5000/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=1/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=10/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=100/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=1000/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=10000/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=2000/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=20000/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=500/
workload/tpcc/version=2.0.0,interleaved=false,seed=1,warehouses=5000/
workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=1/
workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=10/
workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=100/
workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=1000/
workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=10000/
workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=2000/
workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=20000/
workload/tpch/scalefactor=1/
workload/tpch/scalefactor=10/
  1. 下载文件
1
gsutil -m cp -r gs://cockroach-fixtures/workload/tpcc/version=2.0.1,interleaved=false,seed=1,warehouses=1000/customer version=2.0.1,interleaved=false,seed=1,warehouses=1000/ .
  1. 使用caddy创建http file server
  2. 导入数据
1
RESTORE csv.history FROM 'http://xxx/customer' WITH into_db=$2

本文标题:crdb TPC-C官方测试步骤

文章作者:Louis

发布时间:2018年04月19日 - 19:04

最后更新:2018年04月19日 - 20:04

原始链接:/2018/04/19/crdb-tpcc-benchmark/

许可协议: Louis-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。