zoukankan      html  css  js  c++  java
  • hbase调优配置项笔记

    gc配置

    hbase-env.sh

    export HBASE_OPTS="$HBASE_OPTS -XX:+UseConcMarkSweepGC"
    export HBASE_OPTS="$HBASE_OPTS -Xmx8g -Xms8g -Xmn128m -XX:+UseParNewGC" # 提升年轻代内存空间
    export SERVER_GC_OPTS="-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:$HBASE_HOME/logs/gc-$(hostname)-hbase.log" #gc log

    hbase-site.xml

    zookeeper.session.timeout

    用途:zookeeper超时时间

    默认:3min

    调整:调小:则提高master监控的灵敏度。调大:则会增加hbase在gc过程中或大量写时高压过程中,造成gc暂停,从而误判超时的风险。

    hbase.regionserver.handler.count

    用途:hbase处理用户请求的线程数

    默认:10

    调整:调小:适合单次请求开销较大。调大:适合单次请求开销较小时。过高:对regionserver的内存造成压力。

    perf.hfile.block.cache.size

    用途:块缓存大小

    默认:0.2

    调整:调大:适合存在更多块被换出的情况,或用户负载大多为读请求。

  • 相关阅读:
    oracle查询哪些sp修改了某些表
    asp.net mvc
    更新计算机驱动
    instr函数的用法
    UNION ALL UNION
    Python机器学习ch02 代码学习2
    Python机器学习 ch02代码学习1
    转载Python切片(小知识点)
    FMCW部分资料连接
    Python基础25 异常堆栈跟踪,释放资源,自定义异常和主动抛出
  • 原文地址:https://www.cnblogs.com/PigeonNoir/p/10496941.html
Copyright © 2011-2022 走看看