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

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

  • 相关阅读:
    Spring (4)框架
    Spring (3)框架
    Spring (2)框架
    javaSE面试题总结 java面试题总结
    分层结构
    三次握手
    17_网络编程
    16_多线程
    Ecplise中指定tomcat里Web项目发布文件
    Web 项目没有发布到我们安装的tomcat目录下
  • 原文地址:https://www.cnblogs.com/PigeonNoir/p/10496941.html
Copyright © 2011-2022 走看看