Esse DB utiliza alto processamento de IO, por isso algumas horas sobem, outras demoram pra subir e algumas ele só trava
O próprio DB tem seus scripts que ajustam essas configs para o sistema rodando fora do developer-mode
, em especifico o script scylla_io_setup que ajusta a propriedade fs.aio-max-nr
que normalmente é algo em torno de 65k.
Tem um calculo em cima disso no proprio DockerHub do ScyllaDB
Available AIO on the system - (request AIO per-cpu * ncpus) =
aio_max_nr - aio_nr < (reactor::max_aio + detect_aio_poll + reactor_backend_aio::max_polls) * cpu_cores =
aio_max_nr - aio_nr < (1024 + 2 + 10000) * cpu_cores =
aio_max_nr - aio_nr < 11026 * cpu_cores
where
reactor::max_aio = max_aio_per_queue * max_queues,
max_aio_per_queue = 128,
max_queues = 8.
- Comando para ajustar essa configuração no linux
echo fs.aio-max-nr=1048576 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
echo fs.aio-max-nr=1048576 | sudo tee /etc/sysctl.d/41-aio_max_nr.conf && sudo sysctl --system