blob: c579621578b41fe271b01cf1f0e658e745ef2fdb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
#!/bin/bash
systeminfologfile="./log/systeminfo.log"
runtimelogfile="./log/runtime.log"
#alias python="docker run -it --rm poc_jph python"
collect_info(){
echo co
echo "--------" >> $systeminfologfile
echo "CPU INFO" >> $systeminfologfile
echo "--------" >> $systeminfologfile
lscpu >> $systeminfologfile 2>&1
echo "--------" >> $systeminfologfile
echo "MEM INFO" >> $systeminfologfile
echo "--------" >> $systeminfologfile
cat /proc/meminfo >> $systeminfologfile 2>&1
echo "--------" >> $systeminfologfile
echo "LINUX INFO" >> $systeminfologfile
echo "--------" >> $systeminfologfile
uname -a >> $systeminfologfile 2>&1
}
collect_use_info(){
echo 1 > /proc/sys/vm/drop_caches
echo "--------" >> $runtimelogfile
echo "MEM USE" >> $runtimelogfile
echo "--------" >> $runtimelogfile
free -g >> $runtimelogfile 2>&1
echo "--------" >> $runtimelogfile
echo "CPU USE" >> $runtimelogfile
echo "--------" >> $runtimelogfile
mpstat >> $runtimelogfile 2>&1
}
ch_test(){
collect_use_info
echo "running ClickHouse test"
python ./src/run.py ch $(pwd)
}
ol_test(){
collect_use_info
echo "running OpenLookeng test"
python ./src/run.py ol $(pwd)
}
ch_test_docker(){
collect_use_info
echo "running ClickHouse test"
docker exec -it poc python ./src/run.py ch /usr/src/app/
#docker run --rm -v $(pwd):/usr/src/app --name poc poc_jph:latest python ./src/run.py ch /usr/src/app/
}
ol_test_docker(){
collect_use_info
echo "running OpenLookeng test"
docker exec -it poc python ./src/run.py ol /usr/src/app/
#docker run --rm -v $(pwd):/usr/src/app --name poc poc_jph:latest ./src/run.py ol /usr/src/app/
}
ol_expain_docker(){
echo "running Explaining test"
docker exec -it poc python ./src/run.py explain /usr/src/app/
}
clear_log() {
rm -rf ./log/*
rm -rf ./src/__pycache__
}
start() {
clear_log
collect_info
for i in {1,2,3}
do
#ch_test
ol_test
done
echo "finish poc test"
tar -zcvf log.tgz ./log
}
docker_start() {
docker-compose up -d
clear_log
collect_info
for i in {1,2,3}
do
ch_test_docker
ol_test_docker
done
ol_expain_docker
tar -zcvf log.tgz ./log
docker-compose down
echo "finish poc test"
}
docker_export() {
docker save -o ./poc.tar poc_jph:latest
}
temp_test() {
docker-compose up -d
docker exec -it poc python ./src/run.py ch /usr/src/app/
docker exec -it poc python ./src/run.py ol /usr/src/app/
docker-compose down
}
explain_start() {
docker-compose up -d
clear_log
collect_info
ol_expain_docker
tar -zcvf log.tgz ./log
docker-compose down
echo FINISH
}
docker_start
|