forked from facebook/rocksdb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_db_bench.sh
executable file
·30 lines (19 loc) · 1.11 KB
/
test_db_bench.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
#you should run "make db_bench" firstly
num=2000000
readnum=10000000
valuesize=1024
dbdir=data/rocksdbdata
terarktempdir=data/tmp
rm -rf $dbdir/*
rm -rf $terarktempdir/*
mkdir -p $dbdir
mkdir -p $terarktempdir
#echo 3 > /proc/sys/vm/drop_caches
#terarkzip table
./db_bench --benchmarks=fillrandom,readreverse --num=$num --value_size=$valuesize --db=$dbdir --terarktempdir=$terarktempdir --use_terarkzip_table=true --mmap_read=true --mmap_write=true
#plain_table
#./db_bench --benchmarks=fillrandom,readreverse --num=$num --value_size=$valuesize --db=$dbdir --use_plain_table=true --use_terarkzip_table=false --mmap_read=true --mmap_write=true --memtablerep=prefix_hash --prefix_size=16
#cuckoo_table
#./db_bench --benchmarks=fillseq,readreverse --num=$num --value_size=$valuesize --db=$dbdir --use_cuckoo_table=true --use_plain_table=false --use_terarkzip_table=false --mmap_read=true --mmap_write=true
#block_based table
#./db_bench --benchmarks=fillrandom,readreverse --num=$num --value_size=$valuesize --db=$dbdir --use_cuckoo_table=false --use_plain_table=false --use_terarkzip_table=false --mmap_read=true --mmap_write=true