Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
17535e78
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
17535e78
编写于
8月 09, 2020
作者:
S
Shengliang Guan
提交者:
GitHub
8月 09, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #2990 from taosdata/feature/sangshuduo/perftest-script-improve
Feature/sangshuduo/perftest script improve
上级
0e89d9e6
64be6eb4
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
574 addition
and
0 deletion
+574
-0
tests/perftest-scripts/opentsdbTestQ1Loop.sh
tests/perftest-scripts/opentsdbTestQ1Loop.sh
+99
-0
tests/perftest-scripts/opentsdbTestQ2Loop.sh
tests/perftest-scripts/opentsdbTestQ2Loop.sh
+276
-0
tests/perftest-scripts/opentsdbTestQ3Loop.sh
tests/perftest-scripts/opentsdbTestQ3Loop.sh
+96
-0
tests/perftest-scripts/opentsdbTestQ4Loop.sh
tests/perftest-scripts/opentsdbTestQ4Loop.sh
+103
-0
未找到文件。
tests/perftest-scripts/opentsdbTestQ1Loop.sh
0 → 100755
浏览文件 @
17535e78
#!/bin/bash
NUM_LOOP
=
5
function
printTo
{
if
$verbose
;
then
echo
$1
fi
}
TSDBTESTQ1OUT
=
opentsdbTestQ1.out
function
runTest
{
totalG0
=
0
totalG10
=
0
totalG20
=
0
totalG30
=
0
totalG40
=
0
totalG50
=
0
totalG60
=
0
totalG70
=
0
totalG80
=
0
totalG90
=
0
for
i
in
`
seq
1
$NUM_LOOP
`
;
do
printTo
"loop i:
$i
, java -jar
\
$TSDBTEST_DIR
/opentsdbtest/target/opentsdbtest-1.0-SNAPSHOT-jar-with-dependencies.jar
\
-sql q1"
java
-jar
\
$TSDBTEST_DIR
/opentsdbtest/target/opentsdbtest-1.0-SNAPSHOT-jar-with-dependencies.jar
\
-sql
q1 2>&1
\
|
tee
$TSDBTESTQ1OUT
G0
=
`
grep
"devgroup = 0"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG0
=
`
echo
"scale=4;
$totalG0
+
$G0
"
| bc
`
G10
=
`
grep
"devgroup = 10"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG10
=
`
echo
"scale=4;
$totalG10
+
$G10
"
| bc
`
G20
=
`
grep
"devgroup = 20"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG20
=
`
echo
"scale=4;
$totalG20
+
$G20
"
| bc
`
G30
=
`
grep
"devgroup = 30"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG30
=
`
echo
"scale=4;
$totalG30
+
$G30
"
| bc
`
G40
=
`
grep
"devgroup = 40"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG40
=
`
echo
"scale=4;
$totalG40
+
$G40
"
| bc
`
G50
=
`
grep
"devgroup = 50"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG50
=
`
echo
"scale=4;
$totalG50
+
$G50
"
| bc
`
G60
=
`
grep
"devgroup = 60"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG60
=
`
echo
"scale=4;
$totalG60
+
$G60
"
| bc
`
G70
=
`
grep
"devgroup = 70"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG70
=
`
echo
"scale=4;
$totalG70
+
$G70
"
| bc
`
G80
=
`
grep
"devgroup = 80"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG80
=
`
echo
"scale=4;
$totalG80
+
$G80
"
| bc
`
G90
=
`
grep
"devgroup = 90"
$TSDBTESTQ1OUT
|
awk
'{print $2}'
`
totalG90
=
`
echo
"scale=4;
$totalG90
+
$G90
"
| bc
`
done
avgG0
=
`
echo
"scale=4; x =
$totalG0
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG10
=
`
echo
"scale=4; x =
$totalG10
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG20
=
`
echo
"scale=4; x =
$totalG20
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG30
=
`
echo
"scale=4; x =
$totalG30
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG40
=
`
echo
"scale=4; x =
$totalG40
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG50
=
`
echo
"scale=4; x =
$totalG50
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG60
=
`
echo
"scale=4; x =
$totalG60
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG70
=
`
echo
"scale=4; x =
$totalG70
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG80
=
`
echo
"scale=4; x =
$totalG80
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG90
=
`
echo
"scale=4; x =
$totalG90
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
echo
"Latency, G-0, G-10, G-20, G-30, G-40, G-50, G-60, G-70, G-80, G-90"
echo
"OpenTSDB,
$avgG0
,
$avgG10
,
$avgG20
,
$avgG30
,
$avgG40
,
$avgG50
,
$avgG60
,
$avgG70
,
$avgG80
,
$avgG90
"
}
################ Main ################
master
=
false
develop
=
true
verbose
=
false
clients
=
1
while
:
;
do
case
$1
in
-v
)
verbose
=
true
shift
;;
-c
)
clients
=
$2
shift
2
;;
-n
)
NUM_LOOP
=
$2
shift
2
;;
*
)
break
;;
esac
done
WORK_DIR
=
/mnt/root/TDengine
TSDBTEST_DIR
=
$WORK_DIR
/tests/comparisonTest/opentsdb
runTest
printTo
"Test done!"
tests/perftest-scripts/opentsdbTestQ2Loop.sh
0 → 100755
浏览文件 @
17535e78
#!/bin/bash
NUM_LOOP
=
5
function
printTo
{
if
$verbose
;
then
echo
$1
fi
}
TSDBTESTQ2OUT
=
opentsdbTestQ2.out
function
runTest
{
totalCount10
=
0
totalCount20
=
0
totalCount30
=
0
totalCount40
=
0
totalCount50
=
0
totalCount60
=
0
totalCount70
=
0
totalCount80
=
0
totalCount90
=
0
totalCount100
=
0
totalAvg10
=
0
totalAvg20
=
0
totalAvg30
=
0
totalAvg40
=
0
totalAvg50
=
0
totalAvg60
=
0
totalAvg70
=
0
totalAvg80
=
0
totalAvg90
=
0
totalAvg100
=
0
totalSum10
=
0
totalSum20
=
0
totalSum30
=
0
totalSum40
=
0
totalSum50
=
0
totalSum60
=
0
totalSum70
=
0
totalSum80
=
0
totalSum90
=
0
totalSum100
=
0
totalMax10
=
0
totalMax20
=
0
totalMax30
=
0
totalMax40
=
0
totalMax50
=
0
totalMax60
=
0
totalMax70
=
0
totalMax80
=
0
totalMax90
=
0
totalMax100
=
0
totalMin10
=
0
totalMin20
=
0
totalMin30
=
0
totalMin40
=
0
totalMin50
=
0
totalMin60
=
0
totalMin70
=
0
totalMin80
=
0
totalMin90
=
0
totalMin100
=
0
for
i
in
`
seq
1
$NUM_LOOP
`
;
do
printTo
"loop i:
$i
, java -jar
\
$TSDBTEST_DIR
/opentsdbtest/target/opentsdbtest-1.0-SNAPSHOT-jar-with-dependencies.jar
\
-sql q2"
java
-jar
\
$TSDBTEST_DIR
/opentsdbtest/target/opentsdbtest-1.0-SNAPSHOT-jar-with-dependencies.jar
\
-sql
q2 2>&1
\
|
tee
$TSDBTESTQ2OUT
Count10
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 10"
|
awk
'{print $2}'
`
totalCount10
=
`
echo
"scale=4;
$totalCount10
+
$Count10
"
| bc
`
Count20
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 20"
|
awk
'{print $2}'
`
totalCount20
=
`
echo
"scale=4;
$totalCount20
+
$Count20
"
| bc
`
Count30
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 30"
|
awk
'{print $2}'
`
totalCount30
=
`
echo
"scale=4;
$totalCount30
+
$Count30
"
| bc
`
Count40
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 40"
|
awk
'{print $2}'
`
totalCount40
=
`
echo
"scale=4;
$totalCount40
+
$Count40
"
| bc
`
Count50
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 50"
|
awk
'{print $2}'
`
totalCount50
=
`
echo
"scale=4;
$totalCount50
+
$Count50
"
| bc
`
Count60
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 60"
|
awk
'{print $2}'
`
totalCount60
=
`
echo
"scale=4;
$totalCount60
+
$Count60
"
| bc
`
Count70
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 70"
|
awk
'{print $2}'
`
totalCount70
=
`
echo
"scale=4;
$totalCount70
+
$Count70
"
| bc
`
Count80
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 80"
|
awk
'{print $2}'
`
totalCount80
=
`
echo
"scale=4;
$totalCount80
+
$Count80
"
| bc
`
Count90
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 90"
|
awk
'{print $2}'
`
totalCount90
=
`
echo
"scale=4;
$totalCount90
+
$Count90
"
| bc
`
Count100
=
`
cat
$TSDBTESTQ2OUT
|
grep
count |
grep
"devgroup < 100"
|
awk
'{print $2}'
`
totalCount100
=
`
echo
"scale=4;
$totalCount100
+
$Count100
"
| bc
`
Avg10
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 10"
|
awk
'{print $2}'
`
totalAvg10
=
`
echo
"scale=4;
$totalAvg10
+
$Avg10
"
| bc
`
Avg20
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 20"
|
awk
'{print $2}'
`
totalAvg20
=
`
echo
"scale=4;
$totalAvg20
+
$Avg20
"
| bc
`
Avg30
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 30"
|
awk
'{print $2}'
`
totalAvg30
=
`
echo
"scale=4;
$totalAvg30
+
$Avg30
"
| bc
`
Avg40
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 40"
|
awk
'{print $2}'
`
totalAvg40
=
`
echo
"scale=4;
$totalAvg40
+
$Avg40
"
| bc
`
Avg50
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 50"
|
awk
'{print $2}'
`
totalAvg50
=
`
echo
"scale=4;
$totalAvg50
+
$Avg50
"
| bc
`
Avg60
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 60"
|
awk
'{print $2}'
`
totalAvg60
=
`
echo
"scale=4;
$totalAvg60
+
$Avg60
"
| bc
`
Avg70
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 70"
|
awk
'{print $2}'
`
totalAvg70
=
`
echo
"scale=4;
$totalAvg70
+
$Avg70
"
| bc
`
Avg80
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 80"
|
awk
'{print $2}'
`
totalAvg80
=
`
echo
"scale=4;
$totalAvg80
+
$Avg80
"
| bc
`
Avg90
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 90"
|
awk
'{print $2}'
`
totalAvg90
=
`
echo
"scale=4;
$totalAvg90
+
$Avg90
"
| bc
`
Avg100
=
`
cat
$TSDBTESTQ2OUT
|
grep
avg |
grep
"devgroup < 100"
|
awk
'{print $2}'
`
totalAvg100
=
`
echo
"scale=4;
$totalAvg100
+
$Avg100
"
| bc
`
Sum10
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 10"
|
awk
'{print $2}'
`
totalSum10
=
`
echo
"scale=4;
$totalSum10
+
$Sum10
"
| bc
`
Sum20
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 20"
|
awk
'{print $2}'
`
totalSum20
=
`
echo
"scale=4;
$totalSum20
+
$Sum20
"
| bc
`
Sum30
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 30"
|
awk
'{print $2}'
`
totalSum30
=
`
echo
"scale=4;
$totalSum30
+
$Sum30
"
| bc
`
Sum40
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 40"
|
awk
'{print $2}'
`
totalSum40
=
`
echo
"scale=4;
$totalSum40
+
$Sum40
"
| bc
`
Sum50
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 50"
|
awk
'{print $2}'
`
totalSum50
=
`
echo
"scale=4;
$totalSum50
+
$Sum50
"
| bc
`
Sum60
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 60"
|
awk
'{print $2}'
`
totalSum60
=
`
echo
"scale=4;
$totalSum60
+
$Sum60
"
| bc
`
Sum70
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 70"
|
awk
'{print $2}'
`
totalSum70
=
`
echo
"scale=4;
$totalSum70
+
$Sum70
"
| bc
`
Sum80
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 80"
|
awk
'{print $2}'
`
totalSum80
=
`
echo
"scale=4;
$totalSum80
+
$Sum80
"
| bc
`
Sum90
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 90"
|
awk
'{print $2}'
`
totalSum90
=
`
echo
"scale=4;
$totalSum90
+
$Sum90
"
| bc
`
Sum100
=
`
cat
$TSDBTESTQ2OUT
|
grep sum
|
grep
"devgroup < 100"
|
awk
'{print $2}'
`
totalSum100
=
`
echo
"scale=4;
$totalSum100
+
$Sum100
"
| bc
`
Max10
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 10"
|
awk
'{print $2}'
`
totalMax10
=
`
echo
"scale=4;
$totalMax10
+
$Max10
"
| bc
`
Max20
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 20"
|
awk
'{print $2}'
`
totalMax20
=
`
echo
"scale=4;
$totalMax20
+
$Max20
"
| bc
`
Max30
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 30"
|
awk
'{print $2}'
`
totalMax30
=
`
echo
"scale=4;
$totalMax30
+
$Max30
"
| bc
`
Max40
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 40"
|
awk
'{print $2}'
`
totalMax40
=
`
echo
"scale=4;
$totalMax40
+
$Max40
"
| bc
`
Max50
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 50"
|
awk
'{print $2}'
`
totalMax50
=
`
echo
"scale=4;
$totalMax50
+
$Max50
"
| bc
`
Max60
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 60"
|
awk
'{print $2}'
`
totalMax60
=
`
echo
"scale=4;
$totalMax60
+
$Max60
"
| bc
`
Max70
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 70"
|
awk
'{print $2}'
`
totalMax70
=
`
echo
"scale=4;
$totalMax70
+
$Max70
"
| bc
`
Max80
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 80"
|
awk
'{print $2}'
`
totalMax80
=
`
echo
"scale=4;
$totalMax80
+
$Max80
"
| bc
`
Max90
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 90"
|
awk
'{print $2}'
`
totalMax90
=
`
echo
"scale=4;
$totalMax90
+
$Max90
"
| bc
`
Max100
=
`
cat
$TSDBTESTQ2OUT
|
grep
max |
grep
"devgroup < 100"
|
awk
'{print $2}'
`
totalMax100
=
`
echo
"scale=4;
$totalMax100
+
$Max100
"
| bc
`
Min10
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 10"
|
awk
'{print $2}'
`
totalMin10
=
`
echo
"scale=4;
$totalMin10
+
$Min10
"
| bc
`
Min20
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 20"
|
awk
'{print $2}'
`
totalMin20
=
`
echo
"scale=4;
$totalMin20
+
$Min20
"
| bc
`
Min30
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 30"
|
awk
'{print $2}'
`
totalMin30
=
`
echo
"scale=4;
$totalMin30
+
$Min30
"
| bc
`
Min40
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 40"
|
awk
'{print $2}'
`
totalMin40
=
`
echo
"scale=4;
$totalMin40
+
$Min40
"
| bc
`
Min50
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 50"
|
awk
'{print $2}'
`
totalMin50
=
`
echo
"scale=4;
$totalMin50
+
$Min50
"
| bc
`
Min60
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 60"
|
awk
'{print $2}'
`
totalMin60
=
`
echo
"scale=4;
$totalMin60
+
$Min60
"
| bc
`
Min70
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 70"
|
awk
'{print $2}'
`
totalMin70
=
`
echo
"scale=4;
$totalMin70
+
$Min70
"
| bc
`
Min80
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 80"
|
awk
'{print $2}'
`
totalMin80
=
`
echo
"scale=4;
$totalMin80
+
$Min80
"
| bc
`
Min90
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 90"
|
awk
'{print $2}'
`
totalMin90
=
`
echo
"scale=4;
$totalMin90
+
$Min90
"
| bc
`
Min100
=
`
cat
$TSDBTESTQ2OUT
|
grep
min |
grep
"devgroup < 100"
|
awk
'{print $2}'
`
totalMin100
=
`
echo
"scale=4;
$totalMin100
+
$Min100
"
| bc
`
done
avgCount10
=
`
echo
"scale=4; x =
$totalCount10
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount20
=
`
echo
"scale=4; x =
$totalCount20
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount30
=
`
echo
"scale=4; x =
$totalCount30
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount40
=
`
echo
"scale=4; x =
$totalCount40
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount50
=
`
echo
"scale=4; x =
$totalCount50
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount60
=
`
echo
"scale=4; x =
$totalCount60
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount70
=
`
echo
"scale=4; x =
$totalCount70
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount80
=
`
echo
"scale=4; x =
$totalCount80
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount90
=
`
echo
"scale=4; x =
$totalCount90
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgCount100
=
`
echo
"scale=4; x =
$totalCount100
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg10
=
`
echo
"scale=4; x =
$totalAvg10
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg20
=
`
echo
"scale=4; x =
$totalAvg20
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg30
=
`
echo
"scale=4; x =
$totalAvg30
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg40
=
`
echo
"scale=4; x =
$totalAvg40
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg50
=
`
echo
"scale=4; x =
$totalAvg50
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg60
=
`
echo
"scale=4; x =
$totalAvg60
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg70
=
`
echo
"scale=4; x =
$totalAvg70
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg80
=
`
echo
"scale=4; x =
$totalAvg80
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg90
=
`
echo
"scale=4; x =
$totalAvg90
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgAvg100
=
`
echo
"scale=4; x =
$totalAvg100
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum10
=
`
echo
"scale=4; x =
$totalSum10
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum20
=
`
echo
"scale=4; x =
$totalSum20
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum30
=
`
echo
"scale=4; x =
$totalSum30
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum40
=
`
echo
"scale=4; x =
$totalSum40
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum50
=
`
echo
"scale=4; x =
$totalSum50
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum60
=
`
echo
"scale=4; x =
$totalSum60
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum70
=
`
echo
"scale=4; x =
$totalSum70
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum80
=
`
echo
"scale=4; x =
$totalSum80
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum90
=
`
echo
"scale=4; x =
$totalSum90
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgSum100
=
`
echo
"scale=4; x =
$totalSum100
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax10
=
`
echo
"scale=4; x =
$totalMax10
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax20
=
`
echo
"scale=4; x =
$totalMax20
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax30
=
`
echo
"scale=4; x =
$totalMax30
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax40
=
`
echo
"scale=4; x =
$totalMax40
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax50
=
`
echo
"scale=4; x =
$totalMax50
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax60
=
`
echo
"scale=4; x =
$totalMax60
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax70
=
`
echo
"scale=4; x =
$totalMax70
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax80
=
`
echo
"scale=4; x =
$totalMax80
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax90
=
`
echo
"scale=4; x =
$totalMax90
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMax100
=
`
echo
"scale=4; x =
$totalMax100
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin10
=
`
echo
"scale=4; x =
$totalMin10
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin20
=
`
echo
"scale=4; x =
$totalMin20
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin30
=
`
echo
"scale=4; x =
$totalMin30
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin40
=
`
echo
"scale=4; x =
$totalMin40
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin50
=
`
echo
"scale=4; x =
$totalMin50
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin60
=
`
echo
"scale=4; x =
$totalMin60
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin70
=
`
echo
"scale=4; x =
$totalMin70
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin80
=
`
echo
"scale=4; x =
$totalMin80
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin90
=
`
echo
"scale=4; x =
$totalMin90
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgMin100
=
`
echo
"scale=4; x =
$totalMin100
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
echo
"Latency, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, 100%"
echo
"Count,
$avgCount10
,
$avgCount20
,
$avgCount30
,
$avgCount40
,
$avgCount50
,
$avgCount60
,
$avgCount70
,
$avgCount80
,
$avgCount90
,
$avgCount100
"
echo
"Avg,
$avgAvg10
,
$avgAvg20
,
$avgAvg30
,
$avgAvg40
,
$avgAvg50
,
$avgAvg60
,
$avgAvg70
,
$avgAvg80
,
$avgAvg90
,
$avgAvg100
"
echo
"Sum,
$avgSum10
,
$avgSum20
,
$avgSum30
,
$avgSum40
,
$avgSum50
,
$avgSum60
,
$avgSum70
,
$avgSum80
,
$avgSum90
,
$avgSum100
"
echo
"Max,
$avgMax10
,
$avgMax20
,
$avgMax30
,
$avgMax40
,
$avgMax50
,
$avgMax60
,
$avgMax70
,
$avgMax80
,
$avgMax90
,
$avgMax100
"
echo
"Min,
$avgMin10
,
$avgMin20
,
$avgMin30
,
$avgMin40
,
$avgMin50
,
$avgMin60
,
$avgMin70
,
$avgMin80
,
$avgMin90
,
$avgMin100
"
}
################ Main ################
verbose
=
false
for
arg
in
"
$@
"
do
case
$arg
in
-v
)
verbose
=
true
shift
;;
-c
)
clients
=
$2
shift
2
;;
-n
)
NUM_LOOP
=
$2
shift
2
;;
*
)
;;
esac
done
WORK_DIR
=
/mnt/root/TDengine
TSDBTEST_DIR
=
$WORK_DIR
/tests/comparisonTest/opentsdb
runTest
printTo
"Test done!"
tests/perftest-scripts/opentsdbTestQ3Loop.sh
0 → 100755
浏览文件 @
17535e78
#!/bin/bash
NUM_LOOP
=
5
function
printTo
{
if
$verbose
;
then
echo
$1
fi
}
TSDBTESTQ3OUT
=
opentsdbTestQ3.out
function
runTest
{
totalG10
=
0
totalG20
=
0
totalG30
=
0
totalG40
=
0
totalG50
=
0
totalG60
=
0
totalG70
=
0
totalG80
=
0
totalG90
=
0
totalG100
=
0
for
i
in
`
seq
1
$NUM_LOOP
`
;
do
printTo
"loop i:
$i
, java -jar
\
$TSDBTEST_DIR
/opentsdbtest/target/opentsdbtest-1.0-SNAPSHOT-jar-with-dependencies.jar
\
-sql q3"
java
-jar
\
$TSDBTEST_DIR
/opentsdbtest/target/opentsdbtest-1.0-SNAPSHOT-jar-with-dependencies.jar
\
-sql
q3 2>&1
\
|
tee
$TSDBTESTQ3OUT
G10
=
`
grep
-w
"devgroup < 10"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG10
=
`
echo
"scale=4;
$totalG10
+
$G10
"
| bc
`
G20
=
`
grep
-w
"devgroup < 20"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG20
=
`
echo
"scale=4;
$totalG20
+
$G20
"
| bc
`
G30
=
`
grep
-w
"devgroup < 30"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG30
=
`
echo
"scale=4;
$totalG30
+
$G30
"
| bc
`
G40
=
`
grep
-w
"devgroup < 40"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG40
=
`
echo
"scale=4;
$totalG40
+
$G40
"
| bc
`
G50
=
`
grep
-w
"devgroup < 50"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG50
=
`
echo
"scale=4;
$totalG50
+
$G50
"
| bc
`
G60
=
`
grep
-w
"devgroup < 60"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG60
=
`
echo
"scale=4;
$totalG60
+
$G60
"
| bc
`
G70
=
`
grep
-w
"devgroup < 70"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG70
=
`
echo
"scale=4;
$totalG70
+
$G70
"
| bc
`
G80
=
`
grep
-w
"devgroup < 80"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG80
=
`
echo
"scale=4;
$totalG80
+
$G80
"
| bc
`
G90
=
`
grep
-w
"devgroup < 90"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG90
=
`
echo
"scale=4;
$totalG90
+
$G90
"
| bc
`
G100
=
`
grep
-w
"devgroup < 100"
$TSDBTESTQ3OUT
|
awk
'{print $2}'
`
totalG100
=
`
echo
"scale=4;
$totalG100
+
$G100
"
| bc
`
done
avgG10
=
`
echo
"scale=4; x =
$totalG10
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG20
=
`
echo
"scale=4; x =
$totalG20
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG30
=
`
echo
"scale=4; x =
$totalG30
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG40
=
`
echo
"scale=4; x =
$totalG40
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG50
=
`
echo
"scale=4; x =
$totalG50
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG60
=
`
echo
"scale=4; x =
$totalG60
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG70
=
`
echo
"scale=4; x =
$totalG70
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG80
=
`
echo
"scale=4; x =
$totalG80
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG90
=
`
echo
"scale=4; x =
$totalG90
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG100
=
`
echo
"scale=4; x =
$totalG100
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
echo
"Latency, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, 100%"
echo
"OpenTSDB,
$avgG10
,
$avgG20
,
$avgG30
,
$avgG40
,
$avgG50
,
$avgG60
,
$avgG70
,
$avgG80
,
$avgG90
,
$avgG100
"
}
################ Main ################
verbose
=
false
for
arg
in
"
$@
"
do
case
$arg
in
-v
)
verbose
=
true
shift
;;
-c
)
clients
=
$2
shift
2
;;
-n
)
NUM_LOOP
=
$2
shift
2
;;
*
)
;;
esac
done
WORK_DIR
=
/mnt/root/TDengine
TSDBTEST_DIR
=
$WORK_DIR
/tests/comparisonTest/opentsdb
runTest
printTo
"Test done!"
tests/perftest-scripts/opentsdbTestQ4Loop.sh
0 → 100755
浏览文件 @
17535e78
#!/bin/bash
DATA_DIR
=
/mnt/root/testdata
NUM_LOOP
=
5
function
printTo
{
if
$verbose
;
then
echo
$1
fi
}
TSDBTESTQ4OUT
=
opentsdbTestQ4.out
function
runTest
{
totalG10
=
0
totalG20
=
0
totalG30
=
0
totalG40
=
0
totalG50
=
0
totalG60
=
0
totalG70
=
0
totalG80
=
0
totalG90
=
0
totalG100
=
0
for
i
in
`
seq
1
$NUM_LOOP
`
;
do
printTo
"loop i:
$i
, java -jar
\
$TSDBTEST_DIR
/opentsdbtest/target/opentsdbtest-1.0-SNAPSHOT-jar-with-dependencies.jar
\
-sql q4"
java
-jar
\
$TSDBTEST_DIR
/opentsdbtest/target/opentsdbtest-1.0-SNAPSHOT-jar-with-dependencies.jar
\
-sql
q4 2>&1 |
tee
$TSDBTESTQ4OUT
G10
=
`
grep
-w
"devgroup < 10"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG10
=
`
echo
"scale=4;
$totalG10
+
$G10
"
| bc
`
G20
=
`
grep
-w
"devgroup < 20"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG20
=
`
echo
"scale=4;
$totalG20
+
$G20
"
| bc
`
G30
=
`
grep
-w
"devgroup < 30"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG30
=
`
echo
"scale=4;
$totalG30
+
$G30
"
| bc
`
G40
=
`
grep
-w
"devgroup < 40"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG40
=
`
echo
"scale=4;
$totalG40
+
$G40
"
| bc
`
G50
=
`
grep
-w
"devgroup < 50"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG50
=
`
echo
"scale=4;
$totalG50
+
$G50
"
| bc
`
G60
=
`
grep
-w
"devgroup < 60"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG60
=
`
echo
"scale=4;
$totalG60
+
$G60
"
| bc
`
G70
=
`
grep
-w
"devgroup < 70"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG70
=
`
echo
"scale=4;
$totalG70
+
$G70
"
| bc
`
G80
=
`
grep
-w
"devgroup < 80"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG80
=
`
echo
"scale=4;
$totalG80
+
$G80
"
| bc
`
G90
=
`
grep
-w
"devgroup < 90"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG90
=
`
echo
"scale=4;
$totalG90
+
$G90
"
| bc
`
G100
=
`
grep
-w
"devgroup < 100"
$TSDBTESTQ4OUT
|
awk
'{print $2}'
`
totalG100
=
`
echo
"scale=4;
$totalG100
+
$G100
"
| bc
`
done
avgG10
=
`
echo
"scale=4; x =
$totalG10
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG20
=
`
echo
"scale=4; x =
$totalG20
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG30
=
`
echo
"scale=4; x =
$totalG30
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG40
=
`
echo
"scale=4; x =
$totalG40
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG50
=
`
echo
"scale=4; x =
$totalG50
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG60
=
`
echo
"scale=4; x =
$totalG60
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG70
=
`
echo
"scale=4; x =
$totalG70
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG80
=
`
echo
"scale=4; x =
$totalG80
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG90
=
`
echo
"scale=4; x =
$totalG90
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
avgG100
=
`
echo
"scale=4; x =
$totalG100
/
$NUM_LOOP
; if(x<1) print 0; x"
| bc
`
echo
"Latency, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, 100%"
echo
"OpenTSDB,
$avgG10
,
$avgG20
,
$avgG30
,
$avgG40
,
$avgG50
,
$avgG60
,
$avgG70
,
$avgG80
,
$avgG90
,
$avgG100
"
}
################ Main ################
verbose
=
false
regeneratedata
=
false
for
arg
in
"
$@
"
do
case
$arg
in
-v
)
verbose
=
true
shift
;;
-c
)
clients
=
$2
shift
2
;;
-r
)
regeneratedata
=
true
;;
-n
)
NUM_LOOP
=
$2
shift
2
;;
*
)
;;
esac
done
WORK_DIR
=
/mnt/root/TDengine
TSDBTEST_DIR
=
$WORK_DIR
/tests/comparisonTest/opentsdb
runTest
printTo
"Test done!"
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录