
# HBase如何关闭HDFS多路读功能
#### 现象描述
MRS 3.3.1及之后版本，HBase默认适配开启HDFS多路读功能（HDFS多路读相关介绍请参见[配置HDFS多路读](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_2493128.html)）以降低读取延迟及适应网络变化，相关参数如[表1]所示。
 表1HBase适配HDFS多路读相关参数 
| 参数名称                                    | 参数描述                                        | 默认值 | 取值范围  |
|:---|:---|:---|:---|
| dfs.client.hedged.read.threshold.millis | HDFS客户端决定是否启动多路读取之前等待第一个数据块的第一个字节的时间，单位：毫秒。 | 250 | 大于等于1 |
| dfs.client.hedged.read.threadpool.size  | 多路读取线程池的大小，设置参数值大于0时启用多路读功能。                | 200 | 大于等于0 |
   
由于HDFS多路读功能在磁盘IO负载高的情况下可能导致性能劣化，在此场景下，HBase侧需要参考[操作步骤]关闭HDFS多路读功能。
 #### 操作步骤
1. 登录FusionInsight Manager页面。
2. 选择"集群 \> 服务 \> HBase\> 配置 \> 全部配置"进入HBase全部配置页面。
3. 搜索"dfs.client.hedged.read.threadpool.size"参数，修改该参数值为"0"。
4. 单击"保存"保存配置。
5. 单击"实例"，勾选所有RegionServer实例，选择"更多 \> 滚动重启实例"，滚动重启RegionServer使配置生效。
 
