[ofa-general] iSer and Direct IO
Cameron Harr
charr at fusionio.com
Wed May 14 17:12:20 PDT 2008
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
More information about the general
mailing list