mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-23 01:50:35 +00:00
When NR_CPU >= 8, we disabled cpu0 for AMI on scylla_sysconfig_setup. But scylla_io_setup doesn't know that, try to assign NR_CPU queues, then scylla fails to start because queues > cpus. So on this fix scylla_io_setup checks sysconfig settings, if '--smp <n>' specified on SCYLLA_ARGS, use n to limit queue size. Also, when instance type is not supported pre-configured parameters, we need to passes --cpuset parameters to iotune. Otherwise iotune will run on a different set of CPUs, which may have different performance characteristics. Fixes #996, #1043, #1046 Signed-off-by: Takuya ASADA <syuu@scylladb.com> Message-Id: <1458221762-10595-2-git-send-email-syuu@scylladb.com>