提升HBase连续Put数据场景性能
操作场景
对大批量、连续Put的场景,配置“hbase.wal.hsync”和“hbase.hfile.hsync”两个参数为“false”时能大幅度提升性能。
约束与限制
性能提升后,对于DataNode(默认是3个)同时故障时,存在小概率数据丢失的现象,对数据可靠性要求高的场景请慎重配置。
操作步骤
为提升连续Put场景的写入性能,可在FusionInsight Manager系统中,选择“集群 > 服务 > HBase > 配置”,单击“全部配置”。在搜索框中输入参数名称,并进行修改。
登录集群Manager具体操作,请参考访问MRS集群Manager。
| 参数 | 描述 | 配置值 |
|---|---|---|
| hbase.wal.hsync | 设置是否启用WAL文件耐久性以将WAL数据持久化到磁盘。如果将该参数设置为“true”,则性能将受到影响,因为每个WAL的编辑都会被Hadoop fsync同步到磁盘上。 | false |
| hbase.hfile.hsync | 设置是否启用HFile耐久性以将数据持久化到磁盘。如果将该参数设置为“true”,则性能将受到影响,因为每个HFile写入时都会被Hadoop fsync同步到磁盘上。 | false |