From 0396a94eaff7c16d080b2261c429e282fef0b4ff Mon Sep 17 00:00:00 2001 From: Takuya ASADA Date: Fri, 18 Mar 2016 06:44:27 +0900 Subject: [PATCH] dist: allow more requests for i2 instances i2 instances has better performance than others, so allow more requests. Fixes #921 Signed-off-by: Takuya ASADA Message-Id: <1458251067-1533-1-git-send-email-syuu@scylladb.com> (cherry picked from commit 769204d41eac193a22350c538db81d4f87b3b82d) --- dist/common/scripts/scylla_io_setup | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dist/common/scripts/scylla_io_setup b/dist/common/scripts/scylla_io_setup index d2924800f0..0adedb268f 100755 --- a/dist/common/scripts/scylla_io_setup +++ b/dist/common/scripts/scylla_io_setup @@ -36,6 +36,7 @@ if [ `is_developer_mode` -eq 0 ]; then CPUSET=`echo $SCYLLA_ARGS|grep cpuset|sed -e "s/^.*\(--cpuset\(\s\+\|=\)[0-9\-]*\).*$/\1/"` NR_CPU=`cat /proc/cpuinfo |grep processor|wc -l` NR_DISKS=`curl http://169.254.169.254/latest/meta-data/block-device-mapping/|grep ephemeral|wc -l` + TYPE=`curl http://169.254.169.254/latest/meta-data/instance-type|cut -d . -f 1` if [ "$SMP" != "" ]; then NR_CPU=$SMP @@ -54,6 +55,9 @@ if [ `is_developer_mode` -eq 0 ]; then fi NR_REQS=$(($(($NR_REQS / $NR_IO_QUEUES)) * $NR_IO_QUEUES)) + if [ "$TYPE" = "i2" ]; then + NR_REQS=$(($NR_REQS * 2)) + fi echo "SEASTAR_IO=\"--num-io-queues $NR_IO_QUEUES --max-io-requests $NR_REQS\"" > /etc/scylla.d/io.conf else