调优组件 | 调优项 | 参数含义 | 参数值 |
HDFS | dfs.namenode.service.handler.count | namenodec处理处理RPC数量 | 100 |
dfs.datanode.handler.count | datanode处理处理RPC数量 | 100 | |
dfs.datanode.max.transfer.threads | DataNode分配最大线程数处理 DataNode数据的输入输出 | 12288 | |
Zookeeper | tickTime | 客户端操作Zookeeper超时时间 | 9000 |
maxClientCnxns | Zookeeper允许最大客户端连接数 | 120 | |
jvm | -Xmx -Xms | 分配jvm堆内存大小 | 16G |
-XX:PermSize | 持久代大小 | 512m | |
-XX:CMSInitiatingOccupancyFraction | 开始CMS垃圾回收的阈值 | 60 | |
RegionServer | zookeeper.session.timeout | ZooKeeper会话超时时间间隔 | 90000 |
hbase.regionserver.handler.count | regionserver处理RPC数量 | 100 | |
hfile.block.cache.size | 读缓存BlockCache占用堆内存大小 | 0.4 | |
hbase.hstore.blockingStoreFiles | StoreFiles大小 | 2100000000 | |
hbase.hregion.majorcompaction | majorcompaction周期 | 0 |
HBase HRegionServer jvm配置参考
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=6g -XX:+UseConcMarkSweepGC -XX:MaxPermSize=6g -Xmx16g -Xms16g -Xmn6g -verbose:gc -
Xloggc:/usr/local/fqlhadoop/logs/hbase/hbase.gc.log -XX:ErrorFile=/usr/local/fqlhadoop/logs/hbase/hs_err_pid.log -XX:+UseParNewGC -XX:+PrintGCDateStamps
-XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=60 -XX:+UseCMSCompactAtFullCollection -X
X:CMSFullGCsBeforeCompaction=0 -XX:SurvivorRatio=4 -XX:CMSMaxAbortablePrecleanTime=2000 -XX:+CMSClassUnloadingEnabled -XX:+DisableExplicitGC -XX:NewRat
io=3 -XX:+CMSParallelRemarkEnabled"