Bulk Throughput Measurements - PNW
Bulk Throughput Measurements | Bulk Throughput Simulation | Windows vs. streams | Effect of load on RTT and loss | Bulk file transfer measurements
The window buffer sizes on gigatcp1 were as shown below:
sysctl kern.ipc.maxsockbuf = kern.ipc.maxsockbuf: 20480000
;sysctl net.inet.tcp.rfc1323 = net.inet.tcp.rfc1323: 1
;sysctl net.inet.tcp.sendspace = net.inet.tcp.sendspace: 1024000
;sysctl net.inet.tcp.recvspace = net.inet.tcp.recvspace: 1024000
Unfortunately I was unable to install iperf on gigatcp2 with multi thread support (the host appears to lack pthreads support), so we were unable to make tests with multiple streams.
The performances (seen below) are symmetric with maxima (10% of the masurements
are above this value) of > 228Mbps. It can be seen that the improvement in
throughput is roughly lines from 8KBytes up through 512KBytes. the lines through
the points for window sizes 8KBytes through 512KBytes are fits to straight line
passing through the origin. The parameters of the fits are shown together with
the R2 of the fits.