文章来源:加米谷大数据
调试HBase服务器RPC处理
- 设置 hbase.regionserver.handler.count(在 hbase-site.xml)为用于并发的核心 x 轴。
- 可选地,将调用队列分成单独的读取和写入队列以用于区分服务。该参数 hbase.ipc.server.callqueue.handler.factor 指定调用队列的数量:
- 0 意味着单个共享队列。
- 1 意味着每个处理程序的一个队列。
- 一个0和1之间的值,按处理程序的数量成比例地分配队列数。例如,0.5 的值在每个处理程序之间共享一个队列。
- 使用 hbase.ipc.server.callqueue.read.ratio(hbase.ipc.server.callqueue.read.share在0.98中)将调用队列分成读写队列:
- 0.5 意味着将有相同数量的读写队列。
- <0.5 表示为读多于写。
- >0.5 表示写多于读。
- 设置 hbase.ipc.server.callqueue.scan.ratio(HBase 1.0+)将读取调用队列分为短读取和长读取队列: