Nicholas A. Bellinger, on 06/15/2010 04:46 AM wrote:
As the result of this very smart policy, Linux
MPIO is in a very good shape now. Particularly, it scales with more
links quite well. In contrast, according to Microsoft's data linked in
this list recently, Windows MPIO scales quite badly, but Linux MPIO
scales similarly as Windows MC/S does [2]. (BTW, this is a good evidence
that MC/S doesn't have any inherent performance advantage over MPIO.)
Then why can't you produce any numbers for Linux or MSFT, hmmm..?
I wonder, have you read my article or just blindly refusing it, because
you have put to much effort in MC/S to accept it? If you read, you will
find in it links to the measurements.
Just as a matter of record, back in 2005 it was proved that Linux/iSCSI
running with both MC/S *and* MPIO where complementary and improved
throughput by ~1 Gb/sec using the 1st generation (single core) AMD
Operton x86_64 chips on PCI-X 133 Mhz 10 Gb/sec with stateless TCP
offload:
http://www.mail-archive.com/[email protected]/msg02225.html
Your measurements did not prove anything, because you didn't find the
exact cause of the effect you seen. There could have been too many of
the causes, starting from a deeper queue depth with more connections and
ending to your initiator implementation problem(s) making it perform
worse with a single connection, with none of them directly relating to
MC/S vs MPIO. It's just a sane engineering practice to find out the
exact cause before making any conclusions and declarations. Otherwise,
such results are good only to help selling your stuff.
Actually, your are illustrating why the decision to forbid any driver
level multipath in the kernel is so wise. It's too easy for driver level
multipath developers to claim that the common MPIO is fundamentally
flawed instead of improving it.
Just because you have not done the work yourself to implement the
interesting RFC-3720 features does not mean you get to dictate (or
dictate to others on this list) what the future of Linux/iSCSI will be.
Dictating? So far it have only been analyzing the current state of
affairs. You don't have to agree.
[1] Yes, MC/S is just a workaround apparently introduced by IETF
committee to eliminate multipath problems they see in SCSI inside their
_own_ protocol instead of to push T10 committee to make the necessary
changes in SAM. Or, because a lack of acceptance of those problem from
T10 committee. But I'm not familiar with so deep history, so can only
speculate about it.
Complete and utterly wrong. You might want to check your copy of SAM,
because a SCSI fabric is allowed to have multipath communication paths
and ports as long as the ordering is enforced for the I_T Nexus at the
Target port.
Would you mind to point me out to _exact_ chapters in SAM describing
facilities to: (1) reassign tasks between different I_T nexuses and (2)
maintain order of commands over different I_T nexuses?
Vlad
--
You received this message because you are subscribed to the Google Groups
"open-iscsi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/open-iscsi?hl=en.