问题描述及原因:HBase RegionServer 请求排队延时较大
可能影响:
- 客户端读写变慢或者超时
处理建议:
- 追查请求变慢原因,分场景解决
场景1 RegionServer handler被打满
在EMR控制台进入“集群监控”,点击“DashBoard”,点击 Overview-DashBoard --> HBase-DashBoard --> IPC
观察的active_handler_num的使用情况,EMR默认handler为128,若已用完,建议在hbase-site.xml里添加以下配置项
hbase.regionserver.handler.count 256 |
---|
或者配置更大,建议不超过物理机器cpu 核数的3倍
滚动重启regionserver即可
场景2 RegionServer请求处理时延很大,导致handler都被占用
解决方案:https://cloud.tencent.com/developer/article/2089368