Hbase
实施方案估算方法:
按照查询平均响应时间为
100ms
,并发查询请求
300
次
/
秒为标准进行估算
单个
regionserver
单线程每秒处理请求个数为
1
秒
/100
毫秒
=10
个请求
由于
regionserver
和数据节点部署在同一台主机上,通过
yarn
进行资源分配,假设分配
5
个
cpu
核则单个
regionserver
每秒处理请求数位
10*5=50
次
/
秒
由于查询并发数位
300
次
/
秒
,除以单个
regionserver
的
50
次
/
秒,因此需要
6
个
regionserver
还可以通过查询内存按照网络瓶颈估算
按照上面的参数
单个
regionserver
单线程每秒处理
10
个请求,假设线程数设为10,则多线程并发处理达到100
次
/
秒
考虑网络带宽如果为千兆网络,如果单次查询记录量为20兆,为了避免网络压力 20兆*
100
次
/
秒=2000兆/秒,则至少需要
3台
regionserver分担压力