失效链接处理 |
GBase8s_MPP_benchmark测试 PDF 下载
本站整理下载:
相关截图:
主要内容:
1,集群安装并初始化完毕。
2,在集群中创建测试库:
create database benchmarksql;
3,在benchmark文件夹下的run文件夹下配置连接配置文件:
vim props.8smpp
driver=com.gbase.jdbc.Driver
conn=jdbc:gbase://192.168.155.203:5258/benchmarksql
user=gbase
password=gbase20110531
warehouses=400
terminals=1
//To run specified transactions per terminal- runMins must equal zero
runTxnsPerTerminal=0
//To run for specified minutes- runTxnsPerTerminal must equal zero
runMins=1
//Number of total transactions per minute
limitTxnsPerMin=0
//The following five values must add up to 100
//The default percentages of 45, 43, 4, 4 & 4 match the TPC-C spec
newOrderWeight=45
paymentWeight=43
orderStatusWeight=4
deliveryWeight=4
stockLevelWeight=4
4,在benchmark下的run文件夹中编写建表语句文件sqlTableCreate.8smpp,可参考样例根据实际分片情况进行编写(样例见附件)。
5,使用benchmark工具进行建表:
./runSQL.sh props.8smpp sqlTableCreate.8smpp
6,加载数据
加载数据有两种方式:
1)集群层加载:(加载速度较慢)
./runLoader.sh props.8smpp numwarehouses 100
2)生成数据文件后在gbase8s加载:(加载速度快,步骤较多)
生成数据文件:
./runLoader.sh props.8smpp numWarehouses 100 fileLocation /tmp/csv/
数据切分:
数据生成完成后使用数据切分脚本(见附件sp.sh),按照建表数据分布情况进行切分,然后拷贝到各个节点使用 。
修改日志模式:
加载前将数据库改成无日志模式,否则会报错:ontape -s -N benchmarksql
因为生成数据文件中datetime类型与集群下发gbase8s创建的datetime类型有差异,加载数据文件前需要修改列属性:
alter table customer modify c_since datetime year to fraction(3) default current year to fraction(3) not null;
alter table history modify h_date datetime year to fraction(3) default current year to fraction(3) not null;
alter table oorder modify o_entry_d datetime year to fraction(3) default current year to fraction(3) not null;
alter table order_line modify ol_delivery_d datetime year to fraction(3) default current year to fraction(3) not null;
各个节点进行加载:
gbase8s load命令进行加载:dbaccess benchmarksql load.sql(load.sql详见附件)。
|