【原创】大数据基础之Kudu(6)kudu tserver内存占用统计分析
kudu tserver占用内存过高后会拒绝部分写请求,日志如下:
19/06/01 13:34:12 INFO AsyncKuduClient: Invalidating location 34b1c13d04664cc8bae6689d39b08b77($kudu_tserver:7050) for tablet 858c055c456549569af77d14eaf997e5: Service unavailable: Soft memory limit exceeded (at 92.36% of capacity). See https://kudu.apache.org/releases/1.7.0-cdh5.16.1/docs/troubleshooting.html
1 查看tserver内存详细占用
http://$kudu_tserver:8050/mem-trackers

页面分为两个部分:
Process memory usage 为总体占用
Memory usage by subsystem为详细占比,其中乍看比较繁琐,其实是一个树形结构,通过parent来进行级联,
比如root是全部占用为1.6G,root下面logcache占用了277K,再往下看

block_cache-sharded_lru_cache占用246M,server占用1.4G,server下面又分为很多个tablet,除了tablet之外,还有

log_block_manager占用438M;
如果发现某些tablet占用内存较多,想看下是在哪个table中,可以通过如下命令:
2 查看tserver上的所有tablet
sudo -u kudu kudu remote_replica list $kudu_tserver
比如:
Tablet id: e064f41775084680ab269b3cb3c21c76
State: RUNNING
Table name: impala::test_db.test_table1
Partition: RANGE (dt) PARTITION 20190531 <= VALUES < 20190532
Estimated on disk size: 30.71M
Schema: Schema [
0:co1[int32 NOT NULL],
1:co2[string NOT NULL],
2:co3[string NOT NULL],
3:co4[string NOT NULL],
4:co5[string NULLABLE]
]
...
关于kudu的内存估算,和数据量大小以及tablet多少以及活跃replica多少都有关系,详见:
https://kudu.apache.org/docs/scaling_guide.html#memory
【原创】大数据基础之Kudu(6)kudu tserver内存占用统计分析的更多相关文章
- 【原创】大数据基础之Zookeeper(2)源代码解析
		核心枚举 public enum ServerState { LOOKING, FOLLOWING, LEADING, OBSERVING; } zookeeper服务器状态:刚启动LOOKING,f ... 
- 【原创】大数据基础之Kudu(1)简介、安装、使用
		kudu 1.7 官方:https://kudu.apache.org/ 一 简介 kudu有很多概念,有分布式文件系统(HDFS),有一致性算法(Zookeeper),有Table(Hive Tab ... 
- 【原创】大数据基础之Kudu(5)kudu增加或删除目录/数据盘
		kudu加减数据盘不能直接修改配置fs_data_dirs后重启,否则会报错: Check failed: _s.ok() Bad status: Already present: FS layout ... 
- 【原创】大数据基础之Kudu(4)spark读写kudu
		spark2.4.3+kudu1.9 1 批量读 val df = spark.read.format("kudu") .options(Map("kudu.master ... 
- 【原创】大数据基础之Flume(2)应用之kafka-kudu
		应用一:kafka数据同步到kudu 1 准备kafka topic # bin/kafka-topics.sh --zookeeper $zk:2181/kafka -create --topic ... 
- 【原创】大数据基础之词频统计Word Count
		对文件进行词频统计,是一个大数据领域的hello word级别的应用,来看下实现有多简单: 1 Linux单机处理 egrep -o "\b[[:alpha:]]+\b" test ... 
- 【原创】大数据基础之Impala(1)简介、安装、使用
		impala2.12 官方:http://impala.apache.org/ 一 简介 Apache Impala is the open source, native analytic datab ... 
- 【原创】大数据基础之Impala(2)实现细节
		一 架构 Impala is a massively-parallel query execution engine, which runs on hundreds of machines in ex ... 
- 【原创】大数据基础之Benchmark(2)TPC-DS
		tpc 官方:http://www.tpc.org/ 一 简介 The TPC is a non-profit corporation founded to define transaction pr ... 
随机推荐
- redis常见7种使用场景
			一,简单字符串缓存实例 $redis->connect('127.0.0.1', 6379); $strCacheKey = 'Test_bihu'; //SET 应用 $arrCacheDat ... 
- js中几种动态创建元素并设置文本内容的比较,及性能测试。
			内容 1 appendChild (都兼容) 2.insertAdjacentHTML (都兼容) 3.innerHTML (都兼容) 4.createDocumentFragment (都兼容) 动 ... 
- RDP连接失败的解决方法
			当RDP某一桌面时,远程桌面连接提示:发生身份验证错误,要求的函数不受支持. 解决方法: 打开Run, 输入gpedit.msc,打开组策略编辑器. 如上如所示,修改配置加密Oracle修正策略. E ... 
- yum 保存下载的rpm 包
			yum 保存下载的rpm 包 1 [root@bogon pluginconf.d]# vim /etc/yum.conf [main]cachedir=/var/cache/yum/$basearc ... 
- ORACLE数据库黑/白名单
			编辑sqlnet.ora文件 #开启ip限制功能tcp.validnode_checking=yes#允许访问数据库的IP地址列表,多个IP地址使用逗号分开tcp.invited_nodes=(10. ... 
- Ajax/Highcharts—动态图表
			前面写过“Highcharts的用法总结”,当然了,在实际应用中,图表数据都是要从后台获取的,根据之前的使用,贴一些例子来分享学习. 首先,如果没有获取后台数据,又希望呈现一个动态图表的话,可以很轻易 ... 
- 性能测试 | 系统运行缓慢,CPU 100%,Full GC次数过多问题排查
			处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题.当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警.本文主要针对系统运行缓慢这 ... 
- linux内核中的MFD子系统
			分析用的内核版本为5.1.3 1.MFD全称 Multi-function Device,多功能设备 2. 为何会出现MFD子系统 由于出现了一类具有多种功能的外围设备或cpu内部集成的硬件模块 3. ... 
- leetcode25 K 个一组翻转链表
			这道题关于链表的操作,中间指针操作略复杂. /** * Definition for singly-linked list. * struct ListNode { * int val; * List ... 
- 快速解决设置Android 23.0以上版本对SD卡的读写权限无效的问题
			快速解决设置Android 23.0以上版本对SD卡的读写权限无效的问题 转 https://www.jb51.net/article/144939.htm 今天小编就为大家分享一篇快速解决设置And ... 
