首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hiveserver2内存使用率

hiveserver2内存使用率

原创
作者头像
用户7273412
发布2022-09-07 11:53:31
1.9K0
发布2022-09-07 11:53:31
举报

问题描述及原因:hiveserver2的内存使用率持续高水位

可能影响:

  • 服务响应慢,超时

处理建议:

  • 排查hiveserver2服务内存配置以及优化gc参数

场景:hiveserver2内存持续高水位

在EMR控制台进入“集群服务”,点击“HIVE”,点击 角色管理 --> HiveServer2 --> memory_heap_used

观察的"JVM内存"监控中的指标MemoryHeapUsedM的变化情况,若MemoryHeapUsedM

持续维持在MemHeapMaxM接近的水位上,建议在EMR控制台-->集群服务/hive-->配置管理-->hive里修改以下配置项

HS2Opts

-Xms4g -Xmx32g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:GCPauseIntervalMillis=600 -XX:G1HeapRegionSize=8M -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:/data/emr/hive/logs/hiveserver2gc.log -XX:-UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=32M -XX:MaxDirectMemorySize=1g -XX:CompressedClassSpaceSize=256m -XX:-UseCompressedClassPointers -XX:-UseCompressedOops

-Xmx32g 实际配置大小需要结合机器内存调整,建议不小于24g,若机器内存不够,建议升配或扩router节点单独部署该服务。

配置下发后滚动重启hiveserver2即可

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 可能影响:
  • 处理建议:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档