hypertable性能测试

本文介绍了在Hadoop 2.0.0环境下对Hypertable进行的性能测试,包括不同文件大小下写入和读取操作的吞吐量、CPU负载、内存使用情况等关键指标,并对比了使用原生API前后的性能变化。

硬件环境
机器:5台 OS: redhat 5.4
内存:12G   磁盘:1 / 2T CPU:2*4( Intel(R) Xeon(R) CPU           E5504  @ 2.00GHz)
 
软件环境
HDFS
hadoop2.0.0
NameNode HA(2), zookeeper(3), datanode(5) journalnode(3)
Hypertable
Master(1), hyperspace(3), RangeServer(5), Thriftbroker(5)
 
 
操作说明
同时在4台机器上操作,每台机器起10个线程,每个线程独占一个client。
及 40client并发操作。
每次写入都调用commit log和flush。
数据主要都是并发操作下的单机情况

CPU
CPU运行稳定,CPU Load大部分保持1左右,最高偶尔上5(Rangeserver merge操作估计)耗CPU较多的进程是ThriftBroker和RangeServer,写入的时候是DfsBroker,DataNode都吃CPU。
 
内存
内存占用主要是RangeServer,几乎全部吃光内存,不过还是可以稳定运行
 
写入操作吞吐量
217K文件
带宽:8*4=32 MB/s
Insert数: 32*4 = 128 /s

13K文件
带宽:9*4=36 MB/s
Insert数:700*4 = 2800/s
 
读取操作吞吐量
 
217K文件
带宽:41*4=164 MB/s
Insert数: 190*4 = 760 /s
单机读:142 MB/s 655/s

13K文件
带宽:30*4=120 MB/s
读取记录数:2200*4 = 8800/s
单机读:100MB 7500/s
 
其它总结
重复读跟首次读差别不是太大,估计rangeserver有预加载机制,这个需要看代码确认

==============================================详细数据=================================================

217K数据的实验

总时间操作个数吞吐量/s 操作数 /s

4台机器同时测写入,整体容量从200G到1.7T
12686.96 s5000008569.75 KB/s39.41
13744.81 s5000007910.19 KB/s36.38
17238.41 s5000006307.08 KB/s29

重启集群,4台机器同时测读取
514.5510000042259.67194.34
523.94 41502.62190.86
519.15 41885.28192.62

单机重启集群读取操作
170.64 s100000127429.67 KB/s586.02

单机重复读取操作
152.48 s100000142603.73 KB/s655.81


13K数据测试

总时间操作个数吞吐量 KB/s 操作数 /s

4台机器同时测写入
163.621000008402.56 KB/s611.18
120.710000011390.19 KB/s828.49
133.9510000010263.38 KB/s746.53

重启集群,4台机器同时测读取
43.7910000031394.272283.54
45.89 29960.142179.23
48.96 28077.492042.29
    

单机重启集群读取操作
13.19100000104203.757579.53

单机重复读取操作
13.23100000103902.727557.63

======================================================同比下的单机测试==========================================

十个线程在同一机器读取1W个224KB小文件 吞吐量  (12G内存,4*2CPU)
首读
(1.6352Mb/sec) 
有系统缓存后读 
3Mb /s ~200Mb/s 不等,主要区间在3~7之间
 
 
 
测试机器间的网络互连是1GMb==128 MB
 



=================================================使用原生Hyertable API测试性能==========================================


217K写:
带宽: 9.8*4 MB /s = 39.2 MB/s  45*4=180/s
相对之前提高了20%
 
217K读磁盘(首读):
带宽: 27*4 MB /s = 108 MB/s  126*4=504/s
 
217K读缓存(第二次读):
带宽: 130*4 MB /s = 520 MB/s  617*4=2468 /s
单机带宽IN 和OUT 基本都是80MB~100MB,基本满带宽了。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值