Netperf benchmarks of FreeBSD versus Solaris
Netperf server running on yumi.textdrive.com (solaris nevada build) and comox.textdrive.com (freebsd 5.4).
Tested from emi.textdrive.com (solaris) and pacific.textdrive.com (freebsd)
Restricted to one 3.2 Ghz Intel Xeon CPU
Representative numbers below and maximum of a gigabit is 128MB/sec
Also done with file sizes of 6400 and 64000 with insignificant differences
--------- LOOPBACKS --------- Loopback speeds comox -> comox via private IP (All FreeBSD) # /usr/local/netperf/netperf -fM -H private.comox.textdrive.com -tTCP_STREAM -- -m1472 TCP STREAM TEST to private.comox.textdrive.com Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. MBytes/sec 65536 32768 1472 10.00 59.79 Loopback speeds comox -> comox via localhost (All FreeBSD) # /usr/local/netperf/netperf -fM -H 127.0.0.1 -tTCP_STREAM -- -m1472 TCP STREAM TEST to 127.0.0.1 Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. MBytes/sec 65536 32768 1472 10.00 180.22 Loopback speed yumi -> yumi via private IP (All Solaris) [yumi:/] root# /opt/csw/bin/netperf -fM -H private.yumi.textdrive.com -tTCP_STREAM -- -m1472 TCP STREAM TEST from ::ffff:0.0.0.0 (0.0.0.0) port 0 AF_INET to private.yumi.textdrive.com (10.0.0.247) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. MBytes/sec 49152 49152 1472 10.00 303.60 Loopback speed yumi -> yumi via 127.0.0.1 (All Solaris) [yumi:/] root# /opt/csw/bin/netperf -fM -H 127.0.0.1 -tTCP_STREAM -- -m1472 TCP STREAM TEST from ::ffff:0.0.0.0 (0.0.0.0) port 0 AF_INET to ::ffff:127.0.0.1 (127.0.0.1) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. MBytes/sec 49152 49152 1472 9.99 331.41 ------------- OVER A SWITCH ------------- FreeBSD -> FreeBSD pacific# /usr/local/netperf/netperf -fM -H private.comox.textdrive.com -tTCP_STREAM -- -m1472 TCP STREAM TEST to private.comox.textdrive.com Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. MBytes/sec 65536 32768 1472 10.02 4.86 FreeBSD -> Solaris pacific# /usr/local/netperf/netperf -fM -H private.yumi.textdrive.com -tTCP_STREAM -- -m1472 TCP STREAM TEST to private.yumi.textdrive.com Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. MBytes/sec 49152 32768 1472 10.01 4.95 Solaris -> FreeBSD [emi:/] root# /opt/csw/bin/netperf -fM -H private.comox.textdrive.com -tTCP_STREAM -- -m1472 TCP STREAM TEST from ::ffff:0.0.0.0 (0.0.0.0) port 0 AF_INET to private.comox.textdrive.com (10.0.0.189) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. MBytes/sec 65536 49152 1472 10.07 44.13 Solaris -> Solaris [emi:/] root# /opt/csw/bin/netperf -fM -H private.yumi.textdrive.com -tTCP_STREAM -- -m1472 TCP STREAM TEST from ::ffff:0.0.0.0 (0.0.0.0) port 0 AF_INET to private.yumi.textdrive.com (10.0.0.247) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. MBytes/sec 49152 49152 1472 10.00 75.59