Tune IO stack to get max IOPS out of AIO

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux