mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-15 09:01:31 +00:00
25 lines
586 B
Bash
25 lines
586 B
Bash
#!/bin/sh
|
|
|
|
# Workload performance testing (memory, disk, cpu, network)
|
|
|
|
sudo apt update
|
|
sudo apt install -y make gcc git
|
|
|
|
wget https://go.dev/dl/go1.26.2.linux-amd64.tar.gz
|
|
sudo tar -C /usr/local -xzf go1.26.2.linux-amd64.tar.gz
|
|
|
|
echo "export PATH=$PATH:/usr/local/go/bin" >> $HOME/.bashrc
|
|
source $HOME/.bashrc
|
|
|
|
git clone https://github.com/dgraph-io/badger.git
|
|
cd badger
|
|
|
|
# disable jemalloc
|
|
sed -i 's/-tags=jemalloc/-tags=nojemalloc/g' test.sh
|
|
|
|
# run 4 tests, otherwise OOM on <8GB RAM
|
|
sed -i 's/-parallel 16/-parallel 4/g; s/-parallel=16/-parallel=4/g' test.sh
|
|
|
|
# run tests
|
|
./test.sh
|