Skip to content
Snippets Groups Projects
Commit f61a9c64 authored by Peter Cai's avatar Peter Cai
Browse files

refactor: Move most of memcached logic to shared files

parent 74333d10
No related branches found
No related tags found
No related merge requests found
......@@ -17,7 +17,7 @@ cleanup_memcached() {
start_memcached() {
echo "Starting memcached"
taskset -c 0-$((THREADS - 1)) $MEMCACHED -u root -t $THREADS -b 16384 -c 32768 -m 10240 -o hashpower=24,no_lru_maintainer,no_lru_crawler $@ 2>&1 > /dev/null &
taskset -c 0-$((THREADS - 1)) $MEMCACHED -u root -t $THREADS -b 16384 -c 32768 -m 10240 -o hashpower=24,no_lru_maintainer,no_lru_crawler $MEMCACHED_ARGS 2>&1 > /dev/null &
MEMCACHED_PID=$!
}
......@@ -37,3 +37,27 @@ run_mutilate() {
echo "Running mutilate with $CONNS connections per agent (core) and QPS = $QPS"
sudo -u $SSH_USER $MUTILATE --noload -c$CONNS $MUTCLIENTS -t30 -u 0 -q $QPS | tee $DATA_OUT/$1.txt
}
memcached_pre_start() {
load_config
EXPERIMENT_NAME_EXT="t$THREADS.c$CONNS"
if [ "$NAPI_LOCALITY" == "true" ]; then
MEMCACHED_ARGS="$MEMCACHED_ARGS -N $THREADS"
fi
cleanup_mutilate
}
memcached_init() {
start_memcached
start_mutilate
warmup
}
memcached_deinit() {
cleanup_mutilate
cleanup_memcached
}
source "$EXP_ROOT/experiments/memcached.shared.sh"
pre_start() {
load_config
EXPERIMENT_NAME_EXT="t$THREADS.c$CONNS"
cleanup_mutilate
memcached_pre_start
}
run_exp() {
MEMCACHED_ARGS=""
if [ "$NAPI_LOCALITY" == "true" ]; then
MEMCACHED_ARGS="-N $THREADS"
fi
start_memcached $MEMCACHED_ARGS
start_mutilate
warmup
memcached_init
QPS_START=$((QPS_START_PER_THREAD * THREADS))
QPS_END=$((QPS_END_PER_THREAD * THREADS))
......@@ -27,11 +16,9 @@ run_exp() {
run_mutilate $QPS
done
cleanup_mutilate
cleanup_memcached
memcached_deinit
}
post_start() {
cleanup_memcached
cleanup_mutilate
memcached_deinit
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment