Performance Tuning for Software RAID6 Driver in Linux
Linux software RAID can work on most block devices such as SATA, USB, IDE or SCSI devices, or a combination of these. Such RAID features have persuaded organizations to use it on top of raw devices. For any organization trying to achieve optimum performance, the underlying hardware configuration is extremely critical.
This paper describes the performance tuning experiment carried out by Calsoft’s team on raw devices, followed by the addition of RAID0 and RAID6 layers. The experiment helps understand how optimization can be attained at raw disk and RAID driver level by configuring certain parameters at the software layer. Along with these tunables, the experiment describes how accommodation of I/O tool parameters also plays a vital role in performance optimization. Key highlights within the paper include: