The Linux kernel provides the Asynchronous non-blocking I/O (AIO) feature that allows a process to initiate multiple I/O operations simultaneously without having to wait for any of them to complete. This helps boost performance for applications that are able to overlap processing and I/O.
The performance can be tuned using the
/proc/sys/fs/aio-max-nr virtual file in the proc file system. The
aio-max-nr parameter determines the maximum number of allowable concurrent requests.
/proc/sys/fs/aio-nr, provides the current system-wide number of asynchronous requests.
Veritas recommends that you set the
aio-max-nr value to 1048576. This helps HyperScale to perform optimally, in an environment that involves heavy I/O workloads.