----- Original Message ----- From: "John-Mark Gurney" <j...@funkthat.com>


Niu Zhixiong wrote this message on Sun, Aug 10, 2014 at 10:50 +0800:
I am sorry that I upload a WRONG SCTP capture. But, the throughput is same.
SCTP is double than TCP, about 18Mbps.
???
 sctp_2.pcapng.gz
<https://docs.google.com/file/d/0By8sTL79ob4tMlh4WDlTSndHX0k/edit?usp=drive_web>
???

Ok, the owin graph is very interesting... We do have a full 2MB window on the receiver side, but for some reason, we only ever have just under
6k outstanding on the connection...

So, it looks like we send for a short period of time, and then stop
sending...  Do you have LRO enabled?  I think it might be related to:
https://svnweb.freebsd.org/changeset/base/r256920

As I'm seeing >100ms gaps where the sender doesn't send any data, and
as soon as more than one ack comes in, the next segment goes out... If we only receive a single ack, then we wait for a timeout before sending
the next segment..

Can you try to disable LRO on the receiving host?

ifconfig <iface> -lro

And see if that helps... If it does... Applying the patch, or compiling a more recent kernel from stable/10 that is after r257367 as that is was
the date that the change was merged...

r257367 was in 10.0-RELEASE
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to