开发者社区> 问答> 正文

Locality对HBase的读取性能有什么影响?

Locality对HBase的读取性能有什么影响?

展开
收起
追风少年刘全有 2021-10-22 16:24:44 813 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 某些服务可能和DataNode部署在同一批机器上。因为DataNode本身需要消耗的内存资源和CPU资源都非常少,主要消耗网络带宽和磁盘资源。而HBase的RegionServer服务本身是内存和CPU消耗型服务,于是我们把RegionServer和DataNode部署在一批机器上。对某个DFSClient来说,一个文件在这台机器上的locality可以定义为:

    locality =该文件存储在本地机器的字节数之和 / 该文件总字节数

    因此,locality是[0, 1]之间的一个数,locality越大,则读取的数据都在本地,无需走网络进行数据读取,性能就越好。反之,则性能越差。

    资料来源:《HBase原理与实践》,文章链接:https://developer.aliyun.com/article/724670

    2021-10-22 16:34:28
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
大数据时代的存储 ——HBase的实践与探索 立即下载
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载