[ofa-general] iSer and Direct IO

Eli Dorfman dorfman.eli at gmail.com
Thu May 15 04:23:31 PDT 2008


On Thu, May 15, 2008 at 3:12 AM, Cameron Harr <charr at fusionio.com> wrote:
> Hi, I've been trying to compare performances between iSer and srpt and
> am getting mixed results where iSer wins for IOPs and srpt wins for some
> streaming b/w tests. I've tested with iozone, spew and FIO, and IOP
> numbers are always higher on iSer. My problem though is that I'm a
> little suspicious of some of the iSer numbers and whether they are
> really using Direct IO. For example, you'll see below in some of my FIO
> results that I'm getting a write B/W of 799.1 MB/s at one point. That's
> way above what I can get natively on the device (~650 MB/s DIO) and is
> more along the lines of buffered IO. If the IOP numbers are also using
> some kind of caching, that could possibly taint them also. Does anyone
> know if specifying DIO will really bypass all buffers or if something is
> getting cached in the agents (iscsi, tgtd)?
>
>
> FIO
> --------------- iSer 1----iSer 2----SRPT 1----SRPT 2-
> RBW (MB/s)      565.3     836.5     622.0     581.7
> Read IOPs       63488.1   68053.8   5335.6    5446.1
> WBW (MB/s)      799.1     737.7     589.5     594.4
> Write IOPs      79086.6   80005.7   33884.6   34058.6
>
>
> Thanks much,
> Cameron
>

Your question should be posted on linux-scsi.
See the following link that explains about DIO
http://tldp.org/HOWTO/SCSI-Generic-HOWTO/dio.html

Please check with sgp_dd to avoid any caching.

Thanks,
Eli



More information about the general mailing list