Files
scylladb/dist/common/scripts/scylla_cpuscaling_setup
Takuya ASADA 920683a882 dist/common/scripts: add scylla_cpuscaling_setup
To setup cpu scaling governor to 'performance', add new script to do it on
scylla_setup.

Fixes #1895

Signed-off-by: Takuya ASADA <syuu@scylladb.com>
Message-Id: <1483542216-12195-1-git-send-email-syuu@scylladb.com>
2017-01-09 09:44:41 +02:00

25 lines
758 B
Bash
Executable File

#!/bin/bash -e
#
# Copyright (C) 2016 ScyllaDB
. /usr/lib/scylla/scylla_lib.sh
if is_debian_variant; then
apt-get install -y cpufrequtils
service cpufrequtils stop
echo 'GOVERNOR="performance"' > /etc/default/cpufrequtils
if is_systemd; then
systemctl enable cpufrequtils.service
fi
service cpufrequtils start
else
yum install -y cpupowerutils || true
echo 'CPUPOWER_START_OPTS="frequency-set -g performance"' > /etc/sysconfig/cpupower
echo 'CPUPOWER_STOP_OPTS="frequency-set -g ondemand"' >> /etc/sysconfig/cpupower
if [ "`systemctl is-active cpupower.service`" = "active" ]; then
systemctl stop cpupower.service
fi
systemctl enable cpupower.service
systemctl start cpupower.service
fi