Flexible I/O Tester development
 help / color / mirror / Atom feed
* Tune IO stack to get max IOPS out of AIO
@ 2013-01-31  3:04 Alireza Haghdoost
  2013-01-31  9:30 ` Hearns, John
  2013-01-31 11:02 ` Jens Axboe
  0 siblings, 2 replies; 3+ messages in thread
From: Alireza Haghdoost @ 2013-01-31  3:04 UTC (permalink / raw)
  To: linux-aio, fio

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-01-31 11:03 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-31  3:04 Tune IO stack to get max IOPS out of AIO Alireza Haghdoost
2013-01-31  9:30 ` Hearns, John
2013-01-31 11:02 ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox