HBase如何关闭HDFS多路读功能
现象描述
MRS 3.3.1及之后版本,HBase默认适配开启HDFS多路读功能(HDFS多路读相关介绍请参见配置HDFS多路读)以降低读取延迟及适应网络变化,相关参数如表1所示。
参数名称 |
参数描述 |
默认值 |
取值范围 |
---|---|---|---|
dfs.client.hedged.read.threshold.millis |
HDFS客户端决定是否启动多路读取之前等待第一个数据块的第一个字节的时间,单位:毫秒。 |
250 |
大于等于1 |
dfs.client.hedged.read.threadpool.size |
多路读取线程池的大小,设置参数值大于0时启用多路读功能。 |
200 |
大于等于0 |
由于HDFS多路读功能在磁盘IO负载高的情况下可能导致性能劣化,在此场景下,HBase侧需要参考操作步骤关闭HDFS多路读功能。