Hello I am trying to tune Linux IO stack to maximize application IOPS. I was wondering if there is any other parameter that I am missing to tune up ? Right now I am using a raw block device to write sequential AIO requests with FIO and set : 1. max possible value for libaio completion queue, 2. max possible value for IO scheduler queue size (/sys/block/sda/queue/nr_requests) 3. max possible value for generic device driver queue depth (/sys/block/sda/device/queue_depth) 4. noop IO scheduler 6. disable IO merge ( echo 2 > /sys/block/sda/queueu/nomerge ) Note that the device (/dev/sda) is attached to the server over the network. Therefore, generic device driver will send IOs to Fiber Channel network driver (Qlogic qla2xxx). Please kindly advise how can I push more IO per second ? Thanks Alireza -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html