Zongsheng Zhang wrote:

Hi, *,

For testing throughput of a TCP connection, the following topology is used:
    Host-A ---GB Ethernet--- Dummynet ---GB Ethernet--- Host-B

Host-A/B use FreeBSD v6.0. Sysctl parameters of Host-A/B are:
kern.ipc.nmbclusters=32768
net.inet.tcp.inflight.enable=0
net.inet.tcp.sendspace=2097152  # 2M
net.inet.tcp.recvspace=2097152  # 2M

When RTT in Dummynet is set to 0ms, the throughput (A--B) is about
900Mbps. The buffer size is enough to fill a link bandwidth=800Mbps, and
RTT=20ms. However, if RTT is set to 20ms, the throughput is only about
500Mbps.

Are there other parameters which are necessary to adjust? Does anyone
have suggestion for high throughput?

Thanks in advance.

What are you following on your hosts? Release/stable or current? I only use just release or stable.

For your middle router try net.inet.ip.fastforwarding or net.isr.direct but not at the same time, then try on top enabling polling. Personally I found enabling polling worked best combined with net.inet.ip.fastforwarding.

Andre Oppermann claimed in a post just recently he gets best performance using just net.inet.ip.fastforwarding without polling but that might be for just -current, I am not sure.

You could also try using current, but if I had to guess you already are?

Regards,
Mike

_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to