以下是在CentOS上优化HBase查询速度的关键措施:
ulimit -n 65535。sysctl -w net.core.rmem_max=16777216。hfile.block.cache.size为堆内存的30%-40%。hbase.offheapcache.percentage减少GC压力。hbase.hregion.max.filesize(建议10-20GB),避免Region过大导致查询变慢。TieredCompactionPolicy),避免频繁小文件合并。create 'table', 'cf', SPLITS => ['100', '200'],避免数据倾斜。hbase.master.loadbalance.bytable=true。Long.MAX_VALUE - timestamp)。Scan缓存(设置setCaching(500)),减少RPC调用。scan.addColumn(Bytes.toBytes("cf"), Bytes.toBytes("col")),减少数据扫描量。参考来源: