TCP benchmark results on Millennium cluster w/ gigabit Ethernet:

28 June 2000
mm54 to mm55

ttcp -t -s -f m (8192 byte * 2048)

ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port=5001  tcp  -> mm55
ttcp-t: socket
ttcp-t: connect
ttcp-t: 16777216 bytes in 0.49 real seconds = 262.07 Mbit/sec +++
ttcp-t: 2048 I/O calls, msec/call = 0.24, calls/sec = 4193.16
ttcp-t: 0.0user 0.1sys 0:00real 34% 0i+0d 0maxrss 0+2pf 0+0csw

java TCPBench (green threads, blocking) (8192 byte * 2048)

Starting pingpong test: message size 8192, num messages 2048, nonblocking=false, useselect=false
Pingpong test:
        2048 8192-byte messages in 1708000.0 usec, or 833.984375 usec/iter.
        74.94145199063232 megabits/sec.
Starting bandwidth test: message size 8192, num messages 2048
Bandwidth test:
        2048 8192-byte messages in 652000.0 usec, or 318.359375 usec/iter.
        196.31901840490798 megabits/sec.

java TCPBench (green threads, nonblocking) (8192 byte * 2048)

Got connection from mm54.Millennium.Berkeley.EDU/169.229.48.92
Starting pingpong test: message size 8192, num messages 2048, nonblocking=true, useselect=false
Pingpong test:
        2048 8192-byte messages in 1650000.0 usec, or 805.6640625 usec/iter.
        77.57575757575758 megabits/sec.
Starting bandwidth test: message size 8192, num messages 2048
Bandwidth test:
        2048 8192-byte messages in 544000.0 usec, or 265.625 usec/iter.
        235.2941176470588 megabits/sec.

java TCPBench (green threads, select) (8192 bytes * 2048)

Starting pingpong test: message size 8192, num messages 2048, nonblocking=true, useselect=true
Pingpong test:
        2048 8192-byte messages in 2164000.0 usec, or 1056.640625 usec/iter.
        59.14972273567468 megabits/sec.
Starting bandwidth test: message size 8192, num messages 2048
Bandwidth test:
        2048 8192-byte messages in 585000.0 usec, or 285.64453125 usec/iter.
        218.8034188034188 megabits/sec.

java TCPBench (native threads, blocking) (8192 bytes * 2048)

Starting pingpong test: message size 8192, num messages 2048, nonblocking=false, useselect=false
Pingpong test:
        2048 8192-byte messages in 1585000.0 usec, or 773.92578125 usec/iter.
        80.7570977917981 megabits/sec.
Starting bandwidth test: message size 8192, num messages 2048
Bandwidth test:
        2048 8192-byte messages in 512000.0 usec, or 250.0 usec/iter.
        250.0 megabits/sec.

java TCPBench (native threads, nonblocking) (8192 bytes * 2048)

Starting pingpong test: message size 8192, num messages 2048, nonblocking=true, useselect=false
Pingpong test:
        2048 8192-byte messages in 2189000.0 usec, or 1068.84765625 usec/iter.
        58.47418912745546 megabits/sec.
Starting bandwidth test: message size 8192, num messages 2048
Bandwidth test:
        2048 8192-byte messages in 551000.0 usec, or 269.04296875 usec/iter.
        232.3049001814882 megabits/sec.

java TCPBench (native threads, select) (8192 bytes * 2048)

Starting pingpong test: message size 8192, num messages 2048, nonblocking=true, useselect=true
Pingpong test:
        2048 8192-byte messages in 2428000.0 usec, or 1185.546875 usec/iter.
        52.71828665568369 megabits/sec.
Starting bandwidth test: message size 8192, num messages 2048
Bandwidth test:
        2048 8192-byte messages in 579000.0 usec, or 282.71484375 usec/iter.
        221.07081174438687 megabits/sec.


