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

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

  • 相关阅读:
    git 常用命令大全
    iOS UITextView placeHolder占位文字的N种方法实现方法
    ios自定义日期、时间、城市选择器
    zabbix-agent 自定义key
    linux过滤文本
    mysql修改默认存储目录
    git私库搭建
    vmdk,qcow2导入proxmox
    centos字符集问题
    ipset使用
  • 原文地址:https://www.cnblogs.com/PigeonNoir/p/10496941.html
Copyright © 2011-2022 走看看