手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

单线程和多线程查询Hbase测试

时间:2024-10-18 00:40:33

1、测试方案:采用线程池原理第一轮:单线程通过rowkey查询hbase取50、500、5000条数据所用的时间第二轮:用20个线程通过rowkey查询hbase取50、500、5000条数据所用的时间第三轮:用50个线程通过rowkey查询hbase取50、500、5000条数据所用的时间第四轮:用80个线程通过rowkey查询hbase取50、500、5000条数据所用的时间第五轮:用100个线程通过rowkey查询hbase取50、500、5000条数据所用的时间第六轮:用200个线程通过rowkey查询hbase取50、500、5000条数据所用的时间第七轮:单线程通过rowkey for循环即不批量提交查询hbase取50、500、5000条数据所用的时间

2、测试准备Rowkey的获取请相关技术人员协助。

3、记录各线程数对应记录数通过rowkey查询hbase所用时间(批量提交)

单线程和多线程查询Hbase测试

4、采用for循环查询的方式(一个一个查)

单线程和多线程查询Hbase测试

5、结论:批量提交查询情况:1、 当rowkey数量小于5000时,线程越多所用时间越长,因为创建线程耗时2、 当rowkey数量大于5000时,50个线程内,线程数越多所用时间越短,超过50个线程时,所用时间反而增加采用for循环一个一个提交查询情况:1、和采用批量提交查询方式相比,所用时间多出一倍

6、建议:如果采用批量方式提交查询:1、 当要查询的rowkey数量小于5000时,采用单线程较合适2、 当要查询的rowkey数量大于5000时,建议采用50个线程查询较合适

© 手抄报圈