Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

GBase8s_MPP_benchmark测试 PDF 下载


分享到:
时间:2020-11-22 09:28来源:http://www.java1234.com 作者:转载  侵权举报
GBase8s_MPP_benchmark测试 PDF 下载
失效链接处理
GBase8s_MPP_benchmark测试  PDF 下载


本站整理下载:
提取码:r33o 
 
 
相关截图:
 
主要内容:


 
    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详见附件)。

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐