kern.hz and single tcp connection throughput

Urmas Lett urmas.lett at eenet.ee
Mon Feb 28 11:21:40 GMT 2005


Hello,

I was playing with iperf over ~500km empty gigabit link.

FreeBSD 5.3-STABLE
kern.hz="100" (default)

root at test2:~# iperf -c x.x.x.x
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size: 32.5 KByte (default)
------------------------------------------------------------
[  3] local y.y.y.y port 56931 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  28.8 MBytes  24.1 Mbits/sec

root at test2:~# iperf -c x.x.x.x -w 64k
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size: 65.0 KByte (WARNING: requested 64.0 KByte)
------------------------------------------------------------
[  3] local y.y.y.y port 57926 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  28.3 MBytes  23.6 Mbits/sec

root at test2:~# iperf -c x.x.x.x -w 128k
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size:  129 KByte (WARNING: requested  128 KByte)
------------------------------------------------------------
[  3] local y.y.y.y port 64330 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  29.0 MBytes  24.2 Mbits/sec

root at test2:~# iperf -c x.x.x.x -w 256k
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size:  257 KByte (WARNING: requested  256 KByte)
------------------------------------------------------------
[  3] local y.y.y.y port 55575 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  31.2 MBytes  26.0 Mbits/sec

root at test2:~# iperf -c x.x.x.x -w 512k
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size:  513 KByte (WARNING: requested  512 KByte)
------------------------------------------------------------
[  3] local y.y.y.y port 59043 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.2 sec  30.0 MBytes  24.7 Mbits/sec


============================================================
kern.hz="1000"

root at test2:~# iperf -c x.x.x.x
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size: 32.5 KByte (default)
------------------------------------------------------------
[  3] local y.y.y.y port 61402 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  44.5 MBytes  37.3 Mbits/sec

root at test2:~# iperf -c x.x.x.x -w 64k
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size: 65.0 KByte (WARNING: requested 64.0 KByte)
------------------------------------------------------------
[  3] local y.y.y.y port 62718 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  87.9 MBytes  73.7 Mbits/sec

root at test2:~# iperf -c x.x.x.x -w 128k
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size:  129 KByte (WARNING: requested  128 KByte)
------------------------------------------------------------
[  3] local y.y.y.y port 50571 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   169 MBytes   142 Mbits/sec

root at test2:~# iperf -c x.x.x.x -w 256k
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size:  257 KByte (WARNING: requested  256 KByte)
------------------------------------------------------------
[  3] local y.y.y.y port 61072 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   305 MBytes   255 Mbits/sec

root at test2:~# iperf -c x.x.x.x -w 512k
------------------------------------------------------------
Client connecting to x.x.x.x, TCP port 5001
TCP window size:  513 KByte (WARNING: requested  512 KByte)
------------------------------------------------------------
[  3] local y.y.y.y port 62887 connected with x.x.x.x port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.5 sec   451 MBytes   362 Mbits/sec



More information about the freebsd-net mailing list