Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
29ca859f
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
29ca859f
编写于
6月 02, 2021
作者:
B
bryanchang0603
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-4475] add manual test case for hot alter block
上级
6439e9ad
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
20 addition
and
13 deletion
+20
-13
tests/pytest/manualTest/manual_alter_block.py
tests/pytest/manualTest/manual_alter_block.py
+15
-8
tests/pytest/tools/taosdemoAllTest/manual_block1_comp.json
tests/pytest/tools/taosdemoAllTest/manual_block1_comp.json
+4
-4
tests/pytest/tools/taosdemoAllTest/manual_block2.json
tests/pytest/tools/taosdemoAllTest/manual_block2.json
+1
-1
未找到文件。
tests/pytest/manualTest/manual_alter_block.py
浏览文件 @
29ca859f
...
...
@@ -17,7 +17,8 @@ from util.cases import *
from
util.sql
import
*
from
util.dnodes
import
tdDnodes
##TODO: auto test version is currently unsupported, need to come up with
# an auto test version in the future
class
TDTestCase
:
def
init
(
self
,
conn
,
logSql
):
tdLog
.
debug
(
"start to execute %s"
%
__file__
)
...
...
@@ -48,27 +49,33 @@ class TDTestCase:
tdLog
.
info
(
"taosd found in %s"
%
buildPath
)
binPath
=
buildPath
+
"/build/bin/"
#alter cache block to 3, then check alter
tdSql
.
execute
(
'alter database db blocks 3'
)
tdSql
.
query
(
'show databases'
)
tdSql
.
checkData
(
0
,
9
,
3
)
os
.
system
(
"%staosdemo -f tools/taosdemoAllTest/insert_5Mrows_noTB.json"
%
binPath
)
#run taosdemo to occupy all cache, need to manually check memory consumption
os
.
system
(
"%staosdemo -f tools/taosdemoAllTest/manual_block1_comp.json"
%
binPath
)
input
(
"please check memory usage for taosd. After checking, press enter"
)
#alter cache block to 8, then check alter
tdSql
.
execute
(
'alter database db blocks 8'
)
tdSql
.
query
(
'show databases'
)
tdSql
.
checkData
(
0
,
9
,
8
)
tdDnodes
.
stop
(
1
)
tdDnodes
.
start
(
1
)
os
.
system
(
"%staosdemo -f tools/taosdemoAllTest/insert_5Mrows_hasTB.json"
%
binPath
)
#run taosdemo to occupy all cache, need to manually check memory consumption
os
.
system
(
"%staosdemo -f tools/taosdemoAllTest/manual_block2.json"
%
binPath
)
input
(
"please check memory usage for taosd. After checking, press enter"
)
##expected result the peak memory consumption should increase by around 80MB = 5 blocks of cache
##test results
#2021/06/02 before:2621700K after: 2703640K memory usage increased by 80MB = 5 block
# confirm with the change in block. Baosheng Chang
def
stop
(
self
):
tdSql
.
close
()
tdLog
.
success
(
"%s successfully executed
"
%
__file__
)
tdLog
.
debug
(
"%s alter block manual check finish
"
%
__file__
)
tdCases
.
addWindows
(
__file__
,
TDTestCase
())
...
...
tests/pytest/tools/taosdemoAllTest/
insert_5Mrows_noTB
.json
→
tests/pytest/tools/taosdemoAllTest/
manual_block1_comp
.json
浏览文件 @
29ca859f
...
...
@@ -22,7 +22,7 @@
"blocks"
:
3
,
"precision"
:
"ms"
,
"keep"
:
3650
,
"minRows"
:
100
,
"minRows"
:
100
0
,
"maxRows"
:
4096
,
"comp"
:
2
,
"walLevel"
:
1
,
...
...
@@ -40,7 +40,7 @@
"batch_create_tbl_num"
:
20
,
"data_source"
:
"rand"
,
"insert_mode"
:
"taosc"
,
"insert_rows"
:
10000
0
,
"insert_rows"
:
10000
,
"childtable_limit"
:
10
,
"childtable_offset"
:
100
,
"interlace_rows"
:
0
,
...
...
@@ -53,8 +53,8 @@
"sample_format"
:
"csv"
,
"sample_file"
:
"./sample.csv"
,
"tags_file"
:
""
,
"columns"
:
[{
"type"
:
"INT"
}],
"tags"
:
[{
"type"
:
"TINYINT"
,
"count"
:
2
}]
"columns"
:
[{
"type"
:
"INT"
}
,
{
"type"
:
"DOUBLE"
,
"count"
:
10
},
{
"type"
:
"BINARY"
,
"len"
:
16
,
"count"
:
3
},
{
"type"
:
"BINARY"
,
"len"
:
32
,
"count"
:
6
}
],
"tags"
:
[{
"type"
:
"TINYINT"
,
"count"
:
2
}
,
{
"type"
:
"BINARY"
,
"len"
:
16
,
"count"
:
5
}
]
}]
}]
}
\ No newline at end of file
tests/pytest/tools/taosdemoAllTest/
insert_5Mrows_hasTB
.json
→
tests/pytest/tools/taosdemoAllTest/
manual_block2
.json
浏览文件 @
29ca859f
...
...
@@ -19,7 +19,7 @@
"replica"
:
1
,
"days"
:
10
,
"cache"
:
16
,
"blocks"
:
3
,
"blocks"
:
8
,
"precision"
:
"ms"
,
"keep"
:
3650
,
"minRows"
:
100
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录