forked from seokjeongeum/OpAdviserPrivate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path130 copy.sh
executable file
·43 lines (43 loc) · 1.15 KB
/
130 copy.sh
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
#!/bin/bash
chmod +x ./cluster.sh
./cluster.sh
db="rw"
rm -rf sysbench
git clone https://github.com/akopytov/sysbench.git && \
cd sysbench && \
git checkout ead2689ac6f61c5e7ba7c6e19198b86bd3a51d3c && \
./autogen.sh && \
./configure && \
make && make install
mysql -ppassword -e"drop database sb${db};"
mysql -ppassword -e"create database sb${db};"
sysbench \
--db-driver=mysql \
--mysql-host=localhost \
--mysql-port=3308 \
--mysql-user=root \
--mysql-password=password \
--table_size=800000 \
--tables=300 \
--events=0 \
--threads=80 \
--mysql-db=sb${db} \
oltp_read_write \
prepare
cd ~/OpAdviserPrivate
export PYTHONPATH="."
db="rw"
for optimize_method in "MBO" ; do
lowercase="${optimize_method,,}"
for knob_num in 7; do
python3 scripts/optimize.py \
--config=scripts/cluster.ini \
--knob_config_file=scripts/experiment/gen_knobs/SYSBENCH_randomforest.json \
--knob_num=$knob_num \
--dbname=sb${db} \
--workload=sysbench \
--task_id="sysbench_${lowercase}_${knob_num}" \
--optimize_method="$optimize_method" \
--workload_type=readwrite
done
done