Две абсолютно одинаковые машины, на одной freebsd 6.0, на другой gentoo с ядром 2.6.16-ck11
итак, фря:
f6_n1# uname -a
FreeBSD f6_n1.dellin.ru 6.0-RELEASE-p6 FreeBSD 6.0-RELEASE-p6 #0: Wed Mar 29 20:08:02 MSD 2006
линух:
tst0 ~ # uname -a
Linux tst0 2.6.16-ck11ts- #1 Thu Jun 1 18:02:54 MSD 2006 i686 Intel(R) Celeron(R) CPU 2.80GHz GNU/Linux
tst0 ~ # cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Celeron(R) CPU 2.80GHz
stepping : 9
cpu MHz : 2800.817
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl tm2 cid cx16 xtpr lahf_lm
bogomips : 5618.10
бенчмаркаем с помощью iperf и netperf. Для исключения влияния драйверов сетевых карточек, свитчей итп, бенчи проводятся на 127.0.0.1
Итак, iperf. Выставлена TCP_WINDOW_SIZE=64K
freebsd: 0.0-10.0 sec 640 MBytes 537 Mbits/sec
linux : 0.0-10.0 sec 2.01 GBytes 1.73 Gbits/sec
Теперь netperf.
freebsd:
f6_n1# /usr/local/netperf/netperf -f g
TCP STREAM TEST to localhost
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^9bits/sec
65536 32768 32768 10.00 0.95
linux :
tst0 ~ # netperf -f g
TCP STREAM TEST to localhost
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^9bits/sec
87380 16384 16384 10.00 2.25