Date: Mon, 21 Jul 2014 00:22:34 +0800 From: "bycn82" <bycn82@gmail.com> To: "'Niu Zhixiong'" <kaiaixi@gmail.com>, <freebsd-net@freebsd.org> Subject: RE: A TCP problem on High Delay Message-ID: <00d201cfa436$d2936ce0$77ba46a0$@gmail.com> In-Reply-To: <CAOENNMCvrD91SiMfyySB1Qj7Ysvhcv1r2t-WGQV=Qb7CKe8DUA@mail.gmail.com> References: <CAOENNMCvrD91SiMfyySB1Qj7Ysvhcv1r2t-WGQV=Qb7CKe8DUA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, Yes, according to your pcap files,it is because of the window size. more information here http://www.ietf.org/rfc/rfc1323.txt=20 and share the result of "sysctl net.inet.tcp" Regards, bycn82 > -----Original Message----- > From: owner-freebsd-net@freebsd.org [mailto:owner-freebsd- > net@freebsd.org] On Behalf Of Niu Zhixiong > Sent: 20 July, 2014 23:43 > To: freebsd-net@freebsd.org > Subject: A TCP problem on High Delay >=20 > Dear All, > I set up an FTP server in a high delay but fairly BW environment. > When I try to download files from this FreeBSD FTP server, A = FreeBSD > client is always slower than Linux Client. (Linux Client is about = 1MB/s, > But FreeBSD client 300KB/s). I am sure that the two clients are in = same > networks and no firewalls are between server and clients. Then I try = to > use SCTP protocol rather than TCP protocol. The FreeBSD client is = faster > than itself in TCP. >=20 > I try to increase the rbuff of the client. But, It always less than = the > linux one. I think the problem may be the smaller window of Freebsd = than > Linux. But, I changed some parameters. But, nothing changed. >=20 > uname -a > 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC > 2014 > root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 >=20 > According to > = http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/configtuning- > kernel-limits.html >=20 > I try to enable sysctl net.inet.tcp.inflight.enable or sysctl > net.inet.tcp.inflight_enable , but there is no such option in FreeBSD = 10. >=20 > Then I follow this https://fasterdata.es.net/host-tuning/freebsd/ > And make a large rbuffer. >=20 >=20 > sysctl kern.ipc.maxsockbuf=3D16777216 > sysctl net.inet.tcp.sendbuf_max=3D16777216 > sysctl net.inet.tcp.recvbuf_max=3D16777216 > sysctl net.inet.tcp.sendbuf_auto=3D1 > sysctl net.inet.tcp.recvbuf_auto=3D1 > sysctl net.inet.tcp.sendbuf_inc=3D16384 > sysctl net.inet.tcp.recvbuf_inc=3D524288 > sysctl net.inet.tcp.hostcache.expire=3D1 >=20 > But, Nothing is happened. >=20 > In the attachments, l_f is the linux packet capture and f_f is the > freebsd packet capture. >=20 >=20 >=20 >=20 > =E2=80=8B > packet_capture.7z > = <https://docs.google.com/file/d/0By8sTL79ob4tTTBYQmhQT2Uxajg/edit?usp=3Dd= r > ive_web> > =E2=80=8B > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00d201cfa436$d2936ce0$77ba46a0$>