Portal
Language
 
Home>Knowledge Base>Performance Related>Multiple Outstanding I/Os
Information
Article ID46
Created On10/19/2009
Modified10/19/2009
Share With Others
Multiple Outstanding I/Os

Multiple Outstanding I/Os

The ioDrive is more like a storage controller than like a single disk. Like other storage controllers, it performs best when multiple requests are outstanding.

The primary methods for generating outstanding I/Os are

  • Using multiple threads
  • Using multiple processes
  • Using asynchronous I/O, or AIO

For small-packet IOPS-geared applications, having multiple threads or outstanding AIO requests generally yields a significant performance improvement over a single thread. For larger block size bandwidth- oriented applications, having multiple outstanding I/Os is less important.

For additional details on threads and AIO, see the following references:

http://en.wikipedia.org/wiki/Thread_(computer_science)

http://en.wikipedia.org/wiki/Asynchronous_I/O