The vol_maxio parameter controls the maximum size of logical I/O operations that can be performed without breaking up a request. Logical I/O requests larger than this value are broken up and performed synchronously. Physical I/Os are broken up based on the capabilities of the disk device and are unaffected by changes to the vol_maxio logical request limit.
Raising the vol_maxio limit can cause problems if the size of an I/O requires more memory or kernel mapping space than exists. The recommended maximum for vol_maxio is 20% of the smaller of physical memory or kernel virtual memory. It is not advisable to go over this limit. Within this limit, you can generally obtain the best results by setting vol_maxio to the size of your largest stripe. This applies to both RAID-0 striping and RAID-5 striping.
Maximum I/O size (sectors)