Use the correct I/O scheduler to increase performance and reduce the possibility of database timeouts when the system is under extreme write load.
For file systems running on an SSD or in a virtualized environment, use the
noop scheduler. For all other systems, use the
To determine which scheduler is configured on your system, run the
$ cat /sys/block/<block-device>/queue/scheduler
To change the scheduler on a running system, run the
echo 'deadline' > /sys/block/<block-device>/queue/scheduler
To enable the change, restart the system.
The procedure for configuring a scheduler to use at startup depends on the version of Linux. For the correct way to configure this setting, see the Linux documentation.