Can anyone point me to some (preferably commonly-used) applications that use kernel AIO (i.e., io_submit() family), like any SQL/no-SQL database, etc.? I want it to be able to issue asynchronous reads with queue-depths of more than 1 on each thread to fully saturate a highly parallel SSD that supports 64> in-flight requests without noticeable degrade.
I am aware of InnoDB, but am looking for something simpler (possibly a KV store).
Update: I am not looking for sample codes, or synthetic benchmarks like fio+libaio
. I am interested to find a set of applications that can saturate the device in a more realistic setting.