将数据立方云计算一体机(Datacube)与HBase在相同硬件配置、网络环境下,进行性能对比测试。测试内容为:产品可靠性、单客户端数据入库速率、多客户端数据入库速率、数据查询性能。
HBase测试是采用YCSB benchmark测试的,HBase入库数据量:5000万条、1亿条、5亿条、10亿条、20亿、40亿、80亿、100亿条;HBase数据查询是采用测试代码实现的,本次HBase查询是以行键+列族+列名进行数据查询的。
数据立方(Datacube)数据入库分别将HBase中的5000万、1亿条、5亿条、10亿条、20亿、40亿、80亿、100亿条数据,以文本格式导入到数据立方hdfs中的。数据立方中的查询条件与HBase中的查询条件相同。
数据立方与HBase数据入库性能对比
数据立方与HBase数据查询性能对比
测试结果表明:
1、数据入库方面:数据立方与HBase在小数据量时两者的入库性能相差不明显,在100亿数据量入库时,数据立方入库性能是HBase的80倍。
2、数据查询方面:数据立方与HBase在5000万、1亿条数据量时,二者的查询性能相当,随着数据量的增大,在100亿数据量时,数据立方查询性能是HBase的近90倍。