thulab / iotdb

This repository is ReadOnly now. please go to https://github.com/apache/incubator-iotdb
Apache License 2.0
19 stars 0 forks source link

IoTDB的重启恢复服务可能有bug #367

Open Beyyes opened 6 years ago

Beyyes commented 6 years ago

在写入数据过程中停掉IoTDB server(为修改overflow merge时间以生成更大的overflow文件),重启IoTDB服务后,过段时间IoTDB进程就不见了。

liuruiyiyang commented 6 years ago

实验情况说明:写了2T的数据,overflow数据一共有约16G,一共有50个storage group,30w个time series(大概写了980个loop)

复现可能需要用到的实验配置: iotdb-benchmark配置文件: HOST=192.168.10.18 PORT=6667 DB_SWITCH=IoTDB

benchmark运行模式选择参数

insertTestWithDefaultPath--默认写入测试模式

BENCHMARK_WORK_MODE=insertTestWithDefaultPath

数据库的版本,测iotdb则自动填充HEAD的commit id

VERSION=5a6582fb2ed1af0e55143fcf45805e28790836e4

client mode

写入测试相关参数

并发数

CLIENT_NUMBER=20

存储组数

GROUP_NUMBER=50

设备数,注意:设备数必须能被并发数整除

DEVICE_NUMBER=5000

传感器数

SENSOR_NUMBER=60

批写入语句条数

CACHE_NUM=1000

循环次数,控制数据量

LOOP=1000000

时间戳间隔ms(非真实速率)

POINT_STEP=5000

编码方式

ENCODING=GORILLA

服务器中data文件夹和log_stop_flag所在路径

/var/lib/influxdb

LOG_STOP_FLAG_PATH=/data/github/iotdb/iotdb

批写入中是否写多个设备,需满足批写入语句条数和客户端数的乘积可以被设备数整除

MUL_DEV_BATCH=false

是否为乱序插入模式

IS_OVERFLOW=true

支持多种乱序模式:

0--批插入乱序模式

1--全局乱序模式

2--时间戳可重复模式

OVERFLOW_MODE=2

批插入乱序比例,该参数取值范围(0,1)

OVERFLOW_RATIO=0.7

Possion Distribution Related in overflow mode 2

the expectation and variance of Possion Distribution based on basic model

LAMBDA=2200.0

the max K of possion random variable based on basic model

MAX_K=170000

jixuan1989 commented 6 years ago

这个有复现出来过吗