kettle操作mysql,hive,hbase,phoenix性能测试(使用笔记性能测试部分补充和更新)...

注:前提不泄露公司信息

Mysql数据库连接

主机名或 IP 地址: xxx

端口: xxx

数据库:xxx

用户名: xxxx

保存密码: xxxxx

1.1 mysql写入hive

(1)a表

数据量:99万+

字段数:6

写入时间:3.7s

速度:26万+ 条/s

效果图见图1.1。

182144_g6aE_3323164.png

图1.1 a表测试效果

(2)b表

数据量:2116万+

字段数:6

写入时间:67s

速度:31万+ 条/s

效果图见图1.2。

182201_JVv2_3323164.png

图1.2 heartbeat_log表测试效果

(1)    c表

数据量:18439万+

字段数:6

写入时间:772s

速度:23万+ 条/s

效果图见图1.3。

182225_QqkH_3323164.png

图1.3 c表测试效果

 

1.2 hive写到mysql

(1)a表

取数流程:hive-hdfs-mysql

数据量:99万+

字段数:6

写入时间:42m59s

速度:386 条/s

效果图见图1.4。

182250_YgGW_3323164.png

图1.4 测试结果

1.3 mysql-hbase

(1) d表(走内网)

数据量:23万+

字段数:64

写入时间:2m22s

速度:1618 条/s

效果图见图1.5。

182708_eJqe_3323164.png

图1.5 测试效果

d表(走外网)

数据量:32万+

字段数:64

写入时间:26m30s

速度:205 条/s

效果图见图1.5。

182720_KVwj_3323164.png

图1.5 测试效果

(2) a表

数据量:99万+

字段数:6

写入时间:2m11s

速度:7558 条/s

效果图见图1.6。

182730_NZTr_3323164.png

图1.6 测试效果

1.4 hbase-mysql

(1) d表

数据量:32万+

字段数:64

写入时间:16m2s

速度:339 条/s

效果图见图1.7。

182741_iXtA_3323164.png

图1.7 测试效果

(2) a表

数据量:99万+

字段数:6

写入时间:48m(估算)

速度:363 条/s

效果图见图1.8。

182753_uB6T_3323164.png

图1.8 测试效果

1.5 mysql –phoenix

(1) d表(无自建列簇)

数据量:32万+

字段数:64

提交速度:5000条/s

写入时间:2m52s

速度:19222 条/s

列簇:无

Phoenix建表DDL如下:

  CREATE TABLE d_withoutcolumnfamily

(

  id INTEGER NOT NULL PRIMARY KEY

, a VARCHAR(45)

,b VARCHAR(45)

, c VARCHAR(45)

, d VARCHAR(45)

, e INTEGER

, f INTEGER

, g INTEGER

,h INTEGER

, i INTEGER

, j SMALLINT

,k INTEGER

, l INTEGER

, m_status INTEGER

, n INTEGER

,o VARCHAR(45)

, pVARCHAR(45)

, q DOUBLE(17, 14)

, r DOUBLE(17, 14)

, s VARCHAR(300)

, t DOUBLE(17, 14)

, u DOUBLE(17, 14)

, v VARCHAR(300)

, w DOUBLE (20,2)

, x DOUBLE (20,2)

, y DOUBLE (20,2)

, z DOUBLE (20,2)

, aa DOUBLE (20,2)

, bb DOUBLE(10, 1)

, cc DOUBLE(14, 2)

, dd DOUBLE (20,2)

, ee DOUBLE (20,2)

, ff DOUBLE(14, 2)

, gg DOUBLE(14, 2)

, hh DOUBLE(14, 2)

, ii DOUBLE(14, 2)

, jj DOUBLE(14, 2)

, kk DOUBLE(14, 2)

, ll DOUBLE(14, 2)

, mm DOUBLE(14, 2)

, nn DOUBLE(14, 2)

, oo DOUBLE(14, 2)

, pp DOUBLE(14, 2)

, qq DOUBLE(14, 2)

, rr DOUBLE(14, 2)

, ss DOUBLE(14, 2)

, tt TIMESTAMP

, uu TIMESTAMP

, vv TIMESTAMP

, ww TIMESTAMP

, ss TIMESTAMP

, yy TIMESTAMP

, zz TIMESTAMP

, aaa TIMESTAMP

, bbb TIMESTAMP

, ccc TIMESTAMP

, ddd TIMESTAMP

, eee VARCHAR(80)

, fff INTEGER

, ggg VARCHAR(125)

, hhh VARCHAR(255)

, iii VARCHAR(60)

);

效果图见图1.9。

182825_jrDg_3323164.png

图1.9 测试效果

(2) d表(自建一个列簇)

数据量:32万+

字段数:64

提交速度:5000条/s

写入时间:2m46s

速度:1983 条/s

列簇:order_info

Phoenix建表DDL如下:

CREATE TABLE d_with_one_columnfamily

(

  id INTEGER NOT NULL PRIMARY KEY

,order_info.a VARCHAR(45)

, order_info.b VARCHAR(45)

,order_info.c VARCHAR(45)

,order_info.d VARCHAR(45)

,order_info.e INTEGER

,order_info.f INTEGER

,order_info.g INTEGER

,order_info.h INTEGER

,order_info.i INTEGER

, order_info.j SMALLINT

, order_info.k INTEGER

, order_info.l INTEGER

, order_info.m INTEGER

, order_info.n INTEGER

, order_info.o VARCHAR(45)

, order_info.p VARCHAR(45)

, order_info.q DOUBLE(17, 14)

, order_info.r DOUBLE(17, 14)

, order_info.s VARCHAR(300)

, order_info.t DOUBLE(17, 14)

, order_info.uDO UBLE(17, 14)

, order_info.v VARCHAR(300)

, order_info.w DOUBLE (20,2)

, order_info.x DOUBLE (20,2)

,order_info.y DOUBLE (20,2)

,order_info.z DOUBLE (20,2)

, order_info.aa DOUBLE (20,2)

, order_info.bb DOUBLE(10, 1)

, order_info.cc DOUBLE(14, 2)

, order_info.dd DOUBLE (20,2)

, order_info.ee DOUBLE (20,2)

, order_info.ff DOUBLE(14, 2)

, order_info.gg DOUBLE(14, 2)

, order_info.hh DOUBLE(14, 2)

, order_info.ii DOUBLE(14, 2)

, order_info.jj DOUBLE(14, 2)

, order_info.kk DOUBLE(14, 2)

, order_info.ll DOUBLE(14, 2)

, order_info.mm DOUBLE(14, 2)

, order_info.nn DOUBLE(14, 2)

, order_info.oo DOUBLE(14, 2)

, order_info.pp DOUBLE(14, 2)

, order_info.qq DOUBLE(14, 2)

, order_info.rr DOUBLE(14, 2)

, order_info.ss DOUBLE(14, 2)

, order_info.tt TIMESTAMP

, order_info.uu TIMESTAMP

, order_info.vv TIMESTAMP

, order_info.ww TIMESTAMP

, order_info.xx TIMESTAMP

, order_info.yy TIMESTAMP

, order_info.zz TIMESTAMP

, order_info.aaa TIMESTAMP

, order_info.bbb TIMESTAMP

, order_info.ccc TIMESTAMP

, order_info.ddd TIMESTAMP

, order_info.eee VARCHAR(80)

, order_info.fff INTEGER

, order_info.ggg VARCHAR(125)

, order_info.hhh VARCHAR(255)

, order_info.iii VARCHAR(60)

, order_info.jjj DOUBLE(14, 2)

, order_info.kkk DOUBLE(14, 2)

);

效果图见图1.10。

182853_TB5l_3323164.png

图1.10 测试效果

 

(3) d表(自建5个列簇)

数据量:32万+

字段数:64

提交速度:5000条/s

写入时间:3m9s

速度:1742 条/s

列簇:driver_info,customer_info,payment_info,order_info, movement_info

Phoenix建表DDL如下:

CREATE TABLE d

(

  aa INTEGER NOT NULL PRIMARY KEY

, driver_info.bb VARCHAR(45)

, customer_info.cc VARCHAR(45)

, driver_info.dd VARCHAR(45)

, driver_info.ee VARCHAR(45)

, driver_info.ff INTEGER

, driver_info.gg INTEGER

, driver_info.hh INTEGER

, driver_info.ii INTEGER

, driver_info.jj INTEGER

, order_info.kk SMALLINT

, order_info.ll INTEGER

, payment_info.mm INTEGER

, payment_info.nn INTEGER

, order_info.oo INTEGER

, order_info.pp VARCHAR(45)

, order_info.qq VARCHAR(45)

, movement_info.rr DOUBLE(17, 14)

, movement_info.ss DOUBLE(17, 14)

, movement_info.tt VARCHAR(300)

, movement_info.uu DOUBLE(17, 14)

, movement_info.vv DOUBLE(17, 14)

, movement_info.ww VARCHAR(300)

, customer_info.xx DOUBLE (20,2)

, customer_info.yy DOUBLE (20,2)

, driver_info.zz DOUBLE (20,2)

, driver_info.aaa DOUBLE (20,2)

, order_info.bbb DOUBLE (20,2)

, order_info.ccc DOUBLE(10, 1)

, order_info.ddd DOUBLE(14, 2)

, order_info.eee DOUBLE (20,2)

, order_info.fff DOUBLE (20,2)

, payment_info.ggg DOUBLE(14, 2)

, payment_info.hhh DOUBLE(14, 2)

, payment_info.iii DOUBLE(14, 2)

, payment_info.jjj DOUBLE(14, 2)

, payment_info.kkk DOUBLE(14, 2)

, payment_info.lll DOUBLE(14, 2)

, payment_info.mmm DOUBLE(14, 2)

, payment_info.nnn DOUBLE(14, 2)

, order_info.ooo DOUBLE(14, 2)

, payment_info.ppp DOUBLE(14, 2)

, payment_info.qqq DOUBLE(14, 2)

, order_info.rrr DOUBLE(14, 2)

, order_info.sss DOUBLE(14, 2)

, order_info.ttt DOUBLE(14, 2)

, order_info.uuu  TIMESTAMP

, order_info.vvv  TIMESTAMP

, order_info.www  TIMESTAMP

, order_info.xxx  TIMESTAMP

, order_info.yyy  TIMESTAMP

, order_info.zzz  TIMESTAMP

, order_info.aaaa  TIMESTAMP

, order_info.bbbb TIMESTAMP

, order_info.cccc  TIMESTAMP

, order_info.dddd  TIMESTAMP

, order_info.eeee  TIMESTAMP

, order_info.ffff VARCHAR(80)

, order_info.gggg INTEGER

, order_info.hhhh VARCHAR(125)

, order_info.iiii VARCHAR(255)

, order_info.jjjj VARCHAR(60)

, order_info.kkkk DOUBLE(14, 2)

, order_info.llll DOUBLE(14, 2)

);

效果图见图1.11。

182916_Hj8L_3323164.png

图1.11测试性能

 (4)a表(无自建列簇)

数据量:99万+

字段数:6

写入时间:69s/一次commit 10000条,59s/一次commit 50000条。

速度:14263条/s和16756条/s。

Phoenix建表DDL如下:

CREATE TABLE a

(

  id INTEGER PRIMARY KEY

, aaa INTEGER

, bbb VARCHAR(45)

, ccc DOUBLE(20,2)

, ddd  TIMESTAMP

, eee VARCHAR(255)

);

效果图见图1.12-1.13。

182934_Gb8L_3323164.png

图1.12 10000条提交一次测试效果

182939_E8zm_3323164.png

图1.13 50000条提交一次测试效果

(5) a表(自建两列簇)

数据量:99万+

字段数:6

提交速度:50000条/s

列簇:order_info,remark_info

写入时间:64s

速度:15423条/s。

Phoenix建表DDL如下:

CREATE TABLE a_with_columnFamily

(

  id INTEGER PRIMARY KEY

, order_info.aaa INTEGER

, order_info.bbb VARCHAR(45)

, order_info.ccc DOUBLE (20,2)

, order_info.ddd  TIMESTAMP

, remark_info.eeee VARCHAR(255)

);

效果图见图1.14。

183006_DvKL_3323164.png

图1.14 测试效果

1.6 phoenix-mysql

(1)d(5个自建列簇)

数据量:32万+

字段数:64

提交速度:5000条/s

写入时间:14m24s

速度:382 条/s

效果图见图1.15。

183014_G1HL_3323164.png

图1.15 测试效果

(2)d_with_one_columnfamily

数据量:32万+

字段数:64

提交速度:5000条/s

写入时间:15m47s

速度:349 条/s

效果图见图1.16。

 

183024_pVnZ_3323164.png

图1.16 测试效果

(3) d_without_columnfamily

数据量:32万+

字段数:64

提交速度:5000条/s

写入时间:15m2s

速度:366条/s

效果图见图1.17。

183032_nf24_3323164.png

图1.17 测试效果

(4)a(没自建列簇)

数据量:99万+

字段数:6

提交速度:5000条/s

写入时间:42m (预估)

速度:406条/s。

效果图见图1.18。

183039_7ff8_3323164.png

图1.18 测试效果

(5)a_with_columnfamily(2个列簇)

数据量:99万+

字段数:6

提交速度:5000条/s

写入时间:42m(预估)

速度:401条/s。

效果图见图1.19。

183048_kNd5_3323164.png

图1.19 测试效果

1.7 hive-hbase

(1)a

策略:hive-hdfs-hbase

字段:6

写入速度:hive-hdfs:12403条/s;hdfs-hbase:16554条/s。

效果图见图1.20-21。

183057_KRxz_3323164.png

图1.20 a-hive-hdfs

183103_INtO_3323164.png

图1.21 a-Hdfs-hbase

(2)d

策略:hive-hdfs-hbase

字段:64

写入速度:hive-hdfs:4372条/s;

效果图见图1.22-23。

183115_Rl9E_3323164.png

图1.22 d-hive-hdfs

   Hdfs-hbase会报错:因为hregionserver挂了。

183122_0ZRh_3323164.png

图1.23 hdfs2hbase错误信息

之后还是会报错:The table key "id" defined in mapping "hdfs2hbase" does not seem to be present in the incoming fields,因为hive没有主键。

1.8 hbase-hive

(1)a

策略:hbase-hdfs-load2hive

字段:6

写入速度:hbase-hdfs:18809条/s;

效果图见图1.24。

183133_zAx4_3323164.png

图1.24 a-hbase-hdfs

(1)d

策略:hbase-hdfs-load2hive

字段:64

写入速度:hbase-hdfs:4880条/s;

效果图见图1.25。

183142_8StB_3323164.png

图1.25 d-hbase-hdfs

 

转载于:https://my.oschina.net/zhouwang93/blog/1620848

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值