信息收集

系统信息

IoTDB 版本:

JDK:

操作系统:

  • CPU核数
  • 系统内存

IoTDB 启动时间

IoTDB 配置及日志文件


conf/iotdb-engine.properties

conf/iotdb-env.sh(bat)

logs 文件夹

系统架构


数据流图,涉及的进程,各个进程描述(线程数)


负载和建模

存储组数: show storage group

设备数量: count devices

时间序列数量: count timeseries

数据目录大小(顺序、乱序)在 data/data 目录下执行 du -h -d1

TsFile文件数(顺序、乱序):在 data/data/sequence 和 data/data/unsequence 执行 find . -type f |grep ".resource" | wc -l

线程信息

jstack -l 进程号 > jstack.log


写入负载


写入接口:

写入线程数:


查询负载


应急处理方法

OOM

内存较小 16G以下 可dump 内存jmap -dump:live,format=b,file=heap.hprof pid

内存较大 jprofiler连接查看内存对象

操作卡住

间隔10秒执行两次 

jstack -l pid > jstack1.log

jstack -l pid > jstack2.log


  • No labels

1 Comment

  1. 注意收集信息时,Windows和Linux的区别。还有就是一些选项,比如OOM时才需要的一些memory dump。